Module Contents alltypes
      Module Contents abstract class AbstractAsset : Parcelable
        Module Contents AbstractAsset(id: String!)
        protected AbstractAsset(in: Parcel!)
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        abstract fun getConfigType(): Class<out AbstractAsset!>!
        open fun getId(): String!
        open fun getIdWithoutVersion(): String!
        open fun getLegacyVersion(): SemVersion!
        open fun hashCode(): Int
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      abstract class AbstractIdItem : AbstractItem
        Module Contents protected AbstractIdItem(id: String!)
        protected AbstractIdItem(id: String!, name: String!)
        protected AbstractIdItem(id: String!, name: String!, thumbnailSource: ImageSource!)
        protected AbstractIdItem(id: String!, name: Int)
        protected AbstractIdItem(id: String!, name: Int, thumbnailSource: ImageSource!)
        protected AbstractIdItem(in: Parcel!)
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        open fun <T : AbstractAsset!> getData(configMap: ConfigMap<T>!): T
        open fun getId(): String!
        open fun hashCode(): Int
        protected val id: String!
        protected static val ORIGINAL_THUMBNAIL_SIZE: Int
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      abstract class AbstractItem : DataSourceInterface
        Module Contents protected AbstractItem()
        protected AbstractItem(name: String!)
        protected AbstractItem(name: String!, thumbnailSource: ImageSource!)
        protected AbstractItem(name: Int)
        protected AbstractItem(name: Int, thumbnailSource: ImageSource!)
        protected AbstractItem(in: Parcel!)
        open fun describeContents(): Int
        abstract fun equals(o: Any!): Boolean
        static val FLAVOR_OPTION_LIST: String
        static val FLAVOR_OPTION_LIST_FOLDER_SUBITEM: String
        static val FLAVOR_QUICK_OPTION_LIST: String
        static val FLAVOR_QUICK_OPTION_LIST_FOLDER_SUBITEM: String
        abstract fun getLayout(): Int
        open fun getLayout(flavor: String!): Int
        open fun getName(): String!
        open fun getThumbnailBitmap(): Bitmap!
        open fun getThumbnailBitmap(maxWidth: Int): Bitmap!
        open fun getThumbnailResId(): Int
        open fun getThumbnailSource(): ImageSource!
        open fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!>!
        open fun hasStaticThumbnail(): Boolean
        open fun isClickable(): Boolean
        open fun isDirty(): Boolean
        protected var isDirty: Boolean
        protected static val ORIGINAL_THUMBNAIL_SIZE: Int
        open fun setDirtyFlag(isDirty: Boolean): Unit
        open fun setName(name: String!): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      abstract class AbstractParser
        Module Contents AbstractParser()
        abstract fun concatCommand(oldCommand: String!, newCommand: String!): String!
        fun getAboveCode(code: String!): String!
        abstract fun getAboveIndex(code: String!): Int
        abstract fun getCommand(command: String!): Command!
        abstract fun getIdentifier(command: String!): String!
        fun getRawCommandStr(code: String!): String!
        abstract fun match(code: String!): Boolean
        static val WHITE_SPACE_REGEX: String
      abstract class AbstractParserParam : AbstractParser
        Module Contents AbstractParserParam()
        open fun concatCommand(oldCommand: String!, newCommand: String!): String!
        open fun getAboveIndex(code: String!): Int
        open fun getCommand(command: String!): Command!
        open fun getIdentifier(command: String!): String!
        open fun getType(command: String!): String!
      abstract class AbstractSliderView : View
        Module Contents AbstractSliderView(context: Context!)
        AbstractSliderView(context: Context!, attrs: AttributeSet!)
        AbstractSliderView(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        protected val colorRange: RectF!
        protected val density: Float
        protected open fun drawFinder(canvas: Canvas!, progress: Float): Unit
        protected open fun finalize(): Unit
        protected var finderBitmap: Bitmap!
        protected abstract fun onProgressChange(progress: Float): Unit
        protected open fun onSizeChanged(w: Int, h: Int, oldw: Int, oldh: Int): Unit
        open fun onTouchEvent(event: MotionEvent!): Boolean
        protected val stage: RectF!
      abstract class AbstractSpecialItem : AbstractItem
        Module Contents AbstractSpecialItem()
        AbstractSpecialItem(in: Parcel!)
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      abstract class AbstractToolPanel
        Module Contents AbstractToolPanel(stateHandler: StateHandler!)
        protected static val ANIMATION_DURATION: Int
        fun attach(parentView: ViewGroup!): View!
        protected fun callAttached(context: Context!, panelView: View!): Unit
        protected abstract fun createExitAnimator(panelView: View!): Animator!
        protected abstract fun createShowAnimator(panelView: View!): Animator!
        fun detach(revertChanges: Boolean): Unit
        open fun equals(other: Any?): Boolean
        open fun feature(): Feature!
        open fun getConfig(): AssetConfig!
        protected open fun getHistoryLevel(): Int
        protected open fun getHistorySettings(): Array<Class<Any!>!>!
        protected open fun getHistoryState(): HistoryState!
        protected abstract fun getLayoutResource(): Int
        open fun getPanelView(): View!
        open fun getStateHandler(): StateHandler!
        open fun hashCode(): Int
        protected var historySettings: Array<Class<out Settings<Enum<*>!>!>!>!
        open fun isAcceptable(): Boolean
        open fun isAttached(): Boolean
        open fun isCancelable(): Boolean
        open fun isInited(): Boolean
        open fun isReady(): Boolean
        protected open fun onAttached(context: Context!, panelView: View!): Unit
        protected open fun onBeforeDetach(panelView: View!, revertChanges: Boolean): Int
        open fun onDetach(): Unit
        protected abstract fun onDetached(): Unit
        protected var parentView: ViewGroup!
        open fun redoLocalState(): Unit
        open fun refresh(): Unit
        open fun revertChanges(): Unit
        protected open fun revertToInitialState(): Unit
        protected open fun saveEndState(): Unit
        protected open fun saveInitialState(): Unit
        open fun saveLocalState(): Unit
        protected fun setupHistory(): Unit
        protected var toolHistoryLevel: Int
        open class ToolView : RelativeLayout, OnInflateFinishedListener
          Module Contents ToolView(abstractToolPanel: AbstractToolPanel!, context: Context!, layoutRes: Int)
          open fun detachPanel(): Unit
          open fun getPanel(): AbstractToolPanel!
          protected open fun onDetachedFromWindow(): Unit
          open fun onInflateFinished(view: View!, resId: Int, parent: ViewGroup!): Unit
        protected var toolView: AbstractToolPanel.ToolView!
        open fun toString(): String
        protected var uiDensity: Float
        open fun undoLocalState(): Unit
        open fun updateStageOverlapping(bottomScreenPos: Int): Unit
      open class AcceptButton : AutoRotateImageSource, OnClickListener
        Module Contents AcceptButton(context: Context!)
        AcceptButton(context: Context!, attrs: AttributeSet!)
        AcceptButton(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        protected open fun onAttachedToWindow(): Unit
        open fun onClick(v: View!): Unit
        protected open fun onDetachedFromWindow(): Unit
        protected open fun onImageBroken(loadSettings: EditorLoadSettings!): Unit
        protected open fun onToolChanged(): Unit
      open class AcceptTextButton : TextView, OnClickListener
        Module Contents AcceptTextButton(context: Context!)
        AcceptTextButton(context: Context!, attrs: AttributeSet!)
        AcceptTextButton(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        protected open fun onAttachedToWindow(): Unit
        open fun onClick(v: View!): Unit
        protected open fun onDetachedFromWindow(): Unit
        protected open fun onImageBroken(loadSettings: EditorLoadSettings!): Unit
        protected open fun onToolChanged(): Unit
      open class AdjustmentToolPanel : AbstractToolPanel, SeekSlider.OnSeekBarChangeListener, DataSourceListAdapter.OnItemClickListener<AdjustOption!>
        Module Contents AdjustmentToolPanel(stateHandler: StateHandler!)
        protected open fun createExitAnimator(panelView: View!): Animator!
        protected open fun createOptionList(): ArrayList<AdjustOption!>!
        protected open fun createQuickOptionList(): ArrayList<OptionItem!>!
        protected open fun createShowAnimator(panelView: View!): Animator!
        protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
        protected open fun getLayoutResource(): Int
        protected open fun onAttached(context: Context!, panelView: View!): Unit
        protected open fun onDetached(): Unit
        protected open fun onHistoryButtonStateChanged(historyState: HistoryState!): Unit
        open fun onItemClick(entity: AdjustOption!): Unit
        open fun onOnSeekBarThumbLeaved(bar: SeekSlider!, value: Float): Unit
        open fun onOnSeekBarValueChange(bar: SeekSlider!, value: Float): Unit
        static val OPTION_BLACKS: Int
        static val OPTION_BRIGHTNESS: Int
        static val OPTION_CLARITY: Int
        static val OPTION_CONTRAST: Int
        static val OPTION_EXPOSURE: Int
        static val OPTION_GAMMA: Int
        static val OPTION_HIGHLIGHT: Int
        static val OPTION_NONE: Int
        static val OPTION_REDO: Int
        static val OPTION_RESET: Int
        static val OPTION_SATURATION: Int
        static val OPTION_SHADOW: Int
        static val OPTION_SHARPNESS: Int
        static val OPTION_TEMPERATURE: Int
        static val OPTION_UNDO: Int
        static val OPTION_WHITES: Int
        protected open class QuickListClickListener : DataSourceListAdapter.OnItemClickListener<OptionItem!>
          Module Contents protected QuickListClickListener()
          open fun onItemClick(entity: OptionItem!): Unit
        static val TOOL_ID: String
        protected open fun updateSeekBar(): Unit
      open class AdjustOption : OptionItem
        Module Contents AdjustOption(id: Int, name: Int, iconSource: ImageSource!)
        AdjustOption(id: Int, name: String!, iconSource: ImageSource!)
        protected AdjustOption(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getLayout(): Int
        open fun isSelectable(): Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class AdjustSlider : TextView
        Module Contents AdjustSlider(context: Context!)
        AdjustSlider(context: Context!, attrs: AttributeSet!)
        AdjustSlider(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        interface AdjustBarChangeListener
          Module Contents abstract fun onProgressChanged(seekBar: AdjustSlider!, value: Float, fromUser: Boolean): Unit
        static var CENTER_TICK_HEIGHT: Float
        static var CENTER_TICK_WIDTH: Float
        protected open fun dispatchDraw(canvas: Canvas!): Unit
        protected open fun drawDots(canvas: Canvas!, y: Float, length: Float, angle: Float): Unit
        open fun getMax(): Float
        open fun getMin(): Float
        open fun getValue(): Float
        static var INDICATOR_COLOR: Int
        protected open fun onSizeChanged(w: Int, h: Int, oldw: Int, oldh: Int): Unit
        open fun onTouchEvent(rawEvent: MotionEvent!): Boolean
        open fun setChangeListener(listener: AdjustSlider.AdjustBarChangeListener!): Unit
        open fun setMax(max: Float): Unit
        open fun setMin(min: Float): Unit
        open fun setValue(value: Float): Unit
        protected open fun setValue(value: Float, fromUser: Boolean): Unit
        static var SOLID: Int
        static var TEXT_BG_CLEAR: Int
        static var TICK_DISTANCE: Float
        static var TICK_SIZE: Float
        static var TRANSPARENT: Int
        protected open fun updateLabel(): Unit
      open class AlphaView : AbstractSliderView
        Module Contents AlphaView(context: Context!)
        AlphaView(context: Context!, attrs: AttributeSet!)
        AlphaView(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        open fun getAlphaSelection(): Int
        interface OnAlphaChangedListener
          Module Contents abstract fun onAlphaChanged(alpha: Int): Unit
        protected open fun onDraw(canvas: Canvas!): Unit
        protected open fun onProgressChange(progress: Float): Unit
        protected open fun onSizeChanged(w: Int, h: Int, oldw: Int, oldh: Int): Unit
        open fun setAlphaSelection(alpha: Int, triggerListener: Boolean): Unit
        open fun setColor(color: Int): Unit
        open fun setListener(listener: AlphaView.OnAlphaChangedListener!): Unit
      interface AnimateViewHolder
        Module Contents abstract fun animateAddImpl(holder: ViewHolder!, listener: ViewPropertyAnimatorListener!): Unit
        abstract fun animateRemoveImpl(holder: ViewHolder!, listener: ViewPropertyAnimatorListener!): Unit
        abstract fun preAnimateAddImpl(holder: ViewHolder!): Unit
        abstract fun preAnimateRemoveImpl(holder: ViewHolder!): Unit
      class AntiBanding
        Module Contents AUTO
        static val FALLBACK_LIST: Array<String!>!
        static fun get(string: String!): AntiBanding!
        OFF
        RATE_50HZ
        RATE_60HZ
        val value: String!
      open class AssetConfig : Settings<Event!>, Parcelable
        Module Contents AssetConfig()
        protected AssetConfig(in: Parcel!)
        open fun addAsset(vararg configs: AbstractAsset!): Unit
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun <T : AbstractAsset!> getAssetById(type: Class<T>!, id: String!): T
        open fun <T : AbstractAsset!> getAssetMap(type: Class<T>!): ConfigMap<T>!
        open fun hasChanges(): Boolean
        open fun hasNonDefaults(): Boolean
        open fun <T : AbstractAsset!> requireAssetById(type: Class<T>!, id: String!): T
        open fun writeToParcel(parcel: Parcel!, flags: Int): Unit
      open class AutoRotateImageSource : ImageSourceView, OrientationSensor.OrientationListener
        Module Contents AutoRotateImageSource(context: Context!)
        AutoRotateImageSource(context: Context!, attrs: AttributeSet!)
        AutoRotateImageSource(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        protected open fun onAttachedToWindow(): Unit
        protected open fun onDetachedFromWindow(): Unit
        open fun onOrientationChange(screenOrientation: OrientationSensor.ScreenOrientation!): Unit
      open class AutoRotateLayout : RelativeLayout, OrientationSensor.OrientationListener
        Module Contents AutoRotateLayout(context: Context!)
        AutoRotateLayout(context: Context!, attrs: AttributeSet!)
        AutoRotateLayout(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        protected open fun onAttachedToWindow(): Unit
        protected open fun onDetachedFromWindow(): Unit
        open fun onOrientationChange(screenOrientation: OrientationSensor.ScreenOrientation!): Unit
      open class AutoRotateTextView : TextView, OrientationSensor.OrientationListener
        Module Contents AutoRotateTextView(context: Context!)
        AutoRotateTextView(context: Context!, attrs: AttributeSet!)
        AutoRotateTextView(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        protected open fun onAttachedToWindow(): Unit
        protected open fun onDetachedFromWindow(): Unit
        protected open fun onDraw(canvas: Canvas!): Unit
        open fun onOrientationChange(screenOrientation: OrientationSensor.ScreenOrientation!): Unit
      abstract class BaseItemAnimator : SimpleItemAnimator
        Module Contents BaseItemAnimator()
        protected var addAnimations: ArrayList<ViewHolder!>!
        open fun animateAdd(holder: ViewHolder!): Boolean
        protected abstract fun animateAddImpl(holder: ViewHolder!, index: Int, count: Int): Unit
        open fun animateChange(oldHolder: ViewHolder!, newHolder: ViewHolder!, fromX: Int, fromY: Int, toX: Int, toY: Int): Boolean
        open fun animateMove(holder: ViewHolder!, fromX: Int, fromY: Int, toX: Int, toY: Int): Boolean
        open fun animateRemove(holder: ViewHolder!): Boolean
        protected abstract fun animateRemoveImpl(holder: ViewHolder!, index: Int, count: Int): Unit
        protected open class DefaultAddVpaListener : VpaListenerAdapter
          Module Contents DefaultAddVpaListener(holder: ViewHolder!)
          open fun onAnimationCancel(view: View!): Unit
          open fun onAnimationEnd(view: View!): Unit
          open fun onAnimationStart(view: View!): Unit
        protected open class DefaultRemoveVpaListener : VpaListenerAdapter
          Module Contents DefaultRemoveVpaListener(holder: ViewHolder!)
          open fun onAnimationCancel(view: View!): Unit
          open fun onAnimationEnd(view: View!): Unit
          open fun onAnimationStart(view: View!): Unit
        open fun endAnimation(item: ViewHolder!): Unit
        open fun endAnimations(): Unit
        protected var interpolator: Interpolator!
        open fun isRunning(): Boolean
        protected open fun preAnimateAddImpl(holder: ViewHolder!): Unit
        protected open fun preAnimateRemoveImpl(holder: ViewHolder!): Unit
        protected var removeAnimations: ArrayList<ViewHolder!>!
        open fun runPendingAnimations(): Unit
      open class BaseObservable : Observable
        Module Contents BaseObservable()
        open fun addOnPropertyChangedCallback(callback: Observable.OnPropertyChangedCallback!): Unit
        open fun notifyChange(): Unit
        open fun notifyPropertyChanged(fieldId: Int): Unit
        open fun removeOnPropertyChangedCallback(callback: Observable.OnPropertyChangedCallback!): Unit
      open class BitmapFactoryUtils
        Module Contents open static fun checkIsJpegResource(resourceID: Int): Boolean
        open static fun checkIsPngResource(resourceID: Int): Boolean
        open static fun checkIsSvgResource(resourceID: Int): Boolean
        open static fun checkIsXMLResource(resourceID: Int): Boolean
        open static fun checkResourceType(resourceID: Int, vararg suffixs: String!): Boolean
        open static fun decodeFile(filename: String!, minSize: Int, square: Boolean): Bitmap!
        open static fun decodeFile(filename: String!, minSize: Int, square: Boolean, fixRotation: Boolean): Bitmap!
        open static fun decodeResource(res: Resources!, resId: Int, minSize: Int): Bitmap!
        open static fun decodeResource(res: Resources!, resId: Int): Bitmap!
        open static fun decodeSize(res: Resources!, resId: Int): IntArray!
        open static fun decodeSize(stream: InputStream!): IntArray!
        open static fun decodeSize(filename: String!): FloatArray!
        open static fun decodeStream(stream: InputStream!, minSize: Int): Bitmap!
        open static fun drawResource(res: Resources!, resId: Int, width: Int, height: Int): Bitmap!
        open static fun drawResource(res: Resources!, resId: Int): Bitmap!
        open static fun getImageRotation(fileStream: InputStream!): Int
        open static fun getImageRotation(filename: String!): Int
        static var memoryFileHashMap: SparseArray!
        static val NOTHING_BITMAP: Bitmap!
        open static fun preloadResource(res: Resources!, resId: Int): Unit
      open class BitmapLayer : Canvas
        Module Contents BitmapLayer(width: Int, height: Int, config: Config!)
        BitmapLayer(width: Float, height: Float, config: Config!)
        open fun clear(): BitmapLayer!
        class ConcurrentLayer
          Module Contents ConcurrentLayer(width: Int, height: Int, config: Config!)
          fun getLockedLayer(): BitmapLayer!
          val height: Int
          fun lock(): BitmapLayer!
          fun unlock(): Unit
          val width: Int
        open fun getBitmap(): Bitmap!
        val height: Int
        open fun matchSize(width: Int, height: Int): Boolean
        open fun recycle(): Unit
        open fun setBitmap(bitmap: Bitmap!): Unit
        open fun startBuffer(): Unit
        open fun stopBuffer(): Unit
        val width: Int
      open class BlendFilter
        Module Contents BlendFilter()
        open fun blendBitmap(mode: BlendMode!, background: Bitmap!, overlay: Bitmap!, intensity: Float, output: Bitmap!): Bitmap!
      class BlendMode
        Module Contents COLOR_BURN
        DARKEN
        static fun getById(id: String!): BlendMode!
        fun getId(): String!
        HARD_LIGHT
        LIGHTEN
        MULTIPLY
        NORMAL
        OVERLAY
        SCREEN
        SOFT_LIGHT
      open class BlendModeAsset : AbstractAsset
        Module Contents BlendModeAsset(id: String!, mode: BlendMode!)
        protected BlendModeAsset(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        open fun getBlendMode(): BlendMode!
        fun getConfigType(): Class<out AbstractAsset!>!
        open fun hashCode(): Int
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class BlendModeItem : AbstractIdItem
        Module Contents BlendModeItem(name: String!, mode: BlendMode!)
        BlendModeItem(name: Int, mode: BlendMode!)
        protected BlendModeItem(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        open fun getLayout(): Int
        open fun getMode(): BlendMode!
        open fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!>!
        open fun hashCode(): Int
        open fun isSelectable(): Boolean
        protected var mode: BlendMode!
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class BlendModeViewHolder : DataSourceListAdapter.DataSourceViewHolder<AbstractItem!, Void!>, OnClickListener
        Module Contents BlendModeViewHolder(v: View!)
        protected open fun bindData(data: AbstractItem!): Unit
        val contentHolder: View!
        static var DESELECTED_SCALE_VALUE: Float
        open fun onClick(v: View!): Unit
        static var SELECTED_SCALE_VALUE: Float
        open fun setSelectedState(selected: Boolean): Unit
      interface BorderRadius
      open class Brush : Parcelable
        Module Contents Brush(radius: Double, hardness: Double, color: Int)
        protected Brush(in: Parcel!)
        val color: Int
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        val hardness: Double
        open fun hashCode(): Int
        val radius: Double
        val stepSize: Double
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class BrushColorOption : BrushOption
        Module Contents BrushColorOption(id: Int, color: Int)
        open fun getThumbnailBitmap(): Bitmap!
        open fun getThumbnailBitmap(maxWidth: Int): Bitmap!
        open fun hasStaticThumbnail(): Boolean
        open fun isSelectable(): Boolean
        open fun setColor(color: Int): Unit
      open class BrushDrawer
        Module Contents BrushDrawer(brush: Brush!, relativeContext: RelativeContext!)
        open fun getBrushGlProgram(): GlProgram!
        open fun setupForGlIfNeeded(): Unit
      open class BrushHistoryCache
        Module Contents BrushHistoryCache()
        open static fun destroyCache(chunk: PaintChunk!): Unit
        open static fun getCache(chunk: PaintChunk!): Bitmap!
        open static fun hasCache(chunk: PaintChunk!): Boolean
        open static fun saveCacheAsync(chunk: PaintChunk!, bitmap: Bitmap!): Unit
        open static fun saveCacheAsync(chunk: PaintChunk!, glRawData: GlRawBitmap!): Unit
      open class BrushOption : OptionItem
        Module Contents BrushOption(id: Int)
        BrushOption(id: Int, name: String!)
        BrushOption(id: Int, name: String!, thumbnailSource: ImageSource!)
        BrushOption(id: Int, name: Int)
        BrushOption(id: Int, name: Int, thumbnailSource: ImageSource!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getLayout(): Int
        open fun hasStaticThumbnail(): Boolean
        open fun isSelectable(): Boolean
      open class BrushSettings : LayerListSettings.LayerSettings<BrushSettings.Event!>
        Module Contents BrushSettings()
        protected BrushSettings(in: Parcel!)
        protected open fun createLayer(): LayerI!
        static val CREATOR: Creator!
        open fun describeContents(): Int
        class Event
          Module Contents COLOR
          EDIT_MODE
          HARDNESS
          SIZE
          STATE_REVERTED
        open fun getBrush(): Brush!
        open fun getBrushColor(): Int
        open fun getBrushHardness(): Float
        open fun getBrushSize(): Float
        open fun getLayerToolId(): String!
        open fun getPainting(): Painting!
        open fun getScaleDownFactor(): Float
        open fun hasBrushColor(): Boolean
        open fun hasNonDefaults(): Boolean
        open fun isSingleton(): Boolean
        open fun layerCanvasMode(): Int!
        protected open fun onBind(stateHandler: StateHandler!): Unit
        open fun setBrushColor(color: Int): BrushSettings!
        open fun setBrushHardness(brushHardness: Float): BrushSettings!
        open fun setBrushSize(brushSize: Float): BrushSettings!
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class BrushToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<OptionItem!>, SeekSlider.OnSeekBarChangeListener, TimeOut.Callback<TIMER!>
        Module Contents BrushToolPanel(stateHandler: StateHandler!)
        protected open fun bringLayerToFront(): Unit
        protected open fun closeSeekBarSlider(): Unit
        protected open fun createExitAnimator(panelView: View!): Animator!
        protected open fun createOptionList(): ArrayList<BrushOption!>!
        protected open fun createQuickOptionList(): ArrayList<OptionItem!>!
        protected open fun createShowAnimator(panelView: View!): Animator!
        protected open fun deleteLayerContent(): Unit
        protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
        protected open fun getLayoutResource(): Int
        protected open fun hideBrushPreview(): Unit
        protected open fun onAttached(context: Context!, panelView: View!): Unit
        protected open fun onBeforeDetach(panelView: View!, revertChanges: Boolean): Int
        protected open fun onDetached(): Unit
        protected open fun onHistoryButtonStateChanged(historyState: HistoryState!): Unit
        open fun onItemClick(entity: OptionItem!): Unit
        open fun onOnSeekBarThumbLeaved(bar: SeekSlider!, value: Float): Unit
        open fun onOnSeekBarValueChange(bar: SeekSlider!, value: Float): Unit
        open fun onTimeOut(identifier: TIMER!): Unit
        static val OPTION_BRING_TO_FRONT: Int
        static val OPTION_COLOR: Int
        static val OPTION_DELETE: Int
        static val OPTION_HARDNESS: Int
        static val OPTION_NONE: Int
        static val OPTION_REDO: Int
        static val OPTION_SIZE: Int
        static val OPTION_UNDO: Int
        protected open fun selectColor(): Unit
        static val TOOL_ID: String
        protected open fun updateBrushPreview(): Unit
        protected open fun updateColorItem(): Unit
        protected open fun updateSeekBarValues(): Unit
      open class BrushToolPreviewView : RecyclerView
        Module Contents BrushToolPreviewView(context: Context!)
        BrushToolPreviewView(context: Context!, attrs: AttributeSet!)
        BrushToolPreviewView(context: Context!, attrs: AttributeSet!, defStyle: Int)
        open fun getRelativeContext(): RelativeContext!
        protected open fun onAttachedToWindow(): Unit
        open fun onDraw(c: Canvas!): Unit
        protected open fun onSizeChanged(w: Int, h: Int, oldw: Int, oldh: Int): Unit
        open fun setColor(color: Int): Unit
        open fun setHardness(hardness: Float): Unit
        open fun setSize(size: Double): Unit
        open fun update(): Unit
      open class CallbackRegistry<C : Any!, T : Any!, A : Any!> : Cloneable
        Module Contents CallbackRegistry(notifier: CallbackRegistry.NotifierCallback<C, T, A>!)
        open fun add(callback: C): Unit
        open fun clear(): Unit
        open fun clone(): CallbackRegistry<C, T, A>
        open fun copyCallbacks(): ArrayList<C>!
        open fun copyCallbacks(callbacks: MutableList<C>!): Unit
        open fun isEmpty(): Boolean
        abstract class NotifierCallback<C : Any!, T : Any!, A : Any!>
          Module Contents NotifierCallback()
          abstract fun onNotifyCallback(var1: C, var2: T, var3: Int, var4: A): Unit
        open fun notifyCallbacks(sender: T, arg: Int, arg2: A): Unit
        open fun remove(callback: C): Unit
      abstract class CallSet<E : Any!> : MutableIterable<E>
        Module Contents CallSet()
        open fun add(e: E): Unit
        open fun clear(): Unit
        open fun iterator(): MutableIterator<E>
        open fun remove(e: E): Unit
      open class Camera
        Module Contents interface AutoFocusCallback
          Module Contents abstract fun onAutoFocus(success: Boolean, camera: Camera!): Unit
        open class CameraState
          Module Contents CameraState()
          protected val antiBandingMode: AntiBanding!
          open fun calculateCameraPreviewRotation(): Int
          protected var cameraFacing: CameraFacing!
          protected val faceDetection: Boolean
          protected var flashMode: FlashMode!
          protected var focusMode: FocusMode!
          protected var fpsRange: IntArray!
          open fun getAntiBandingMode(): AntiBanding!
          open fun getCameraFacing(): CameraFacing!
          open fun getFlashMode(): FlashMode!
          open fun getFocusMode(): FocusMode!
          open fun getFrameRateRange(): IntArray!
          open fun getSceneMode(): SceneMode!
          open fun getWhiteBalanceMode(): WhiteBalance!
          open fun isFaceDetection(): Boolean
          open fun isFrontCamera(): Boolean
          protected var pictureSize: Camera.Size!
          protected var previewSize: Camera.Size!
          protected var sceneMode: SceneMode!
          open fun setRotation(v1: Int, v2: Int): Unit
          protected val whiteBalanceMode: WhiteBalance!
        open fun getCameraAngleCorrection(): Int
        open fun getCameraFacing(): CameraFacing!
        open fun getCameraOrientation(): Int
        open fun getCurrentExifOrientation(): Int
        open fun getFlashMode(): FlashMode!
        open static fun getInstance(): Camera!
        open fun getPreviewSize(): Camera.Size!
        open fun getState(): Camera.CameraState!
        open fun hasSceneMode(mode: String!): Boolean
        open static fun isAvailable(): Boolean
        open fun isFront(): Boolean
        open fun isPreviewFlipped(): Boolean
        interface OnStateChangeListener
          Module Contents abstract fun onCamViewStateChange(state: Camera.CameraState!): Unit
        abstract class PictureCallback : PictureCallback
          Module Contents PictureCallback(outputPath: String!)
          protected open fun createOutputFile(): File!
        static var previewCallback: PreviewCallback!
        open fun setAutoFocusCallback(autoFocusCallback: Camera.AutoFocusCallback!): Unit
        open fun setCameraFacing(cameraFacing: CameraFacing!): CameraFacing!
        open fun setFlashMode(mode: FlashMode!): FlashMode!
        open fun setFocus(focusAreas: MutableList<Area!>!): Unit
        open fun setLocationProvider(locationProvider: GPSLocationProvider!): Unit
        open fun setOnStateChangeListener(onStateChangeListener: Camera.OnStateChangeListener!): Unit
        open fun setSceneMode(mode: SceneMode!): SceneMode!
        open fun setSurface(surfaceTexture: SurfaceTexture!): Unit
        open class Size
          Module Contents Size(size: Size!, orientation: Int)
          Size(width: Int, height: Int, orientation: Int)
          open fun equals(other: Any?): Boolean
          open fun hashCode(): Int
          var height: Int
          val orgHeight: Int
          val orgWidth: Int
          var width: Int
        open fun startPreview(): Unit
        open fun stopPreview(release: Boolean): Unit
        open fun takePicture(callback: CameraView.CaptureCallback!, outputPath: String!): Unit
      class CameraFacing
        Module Contents BACK
        EXTERNAL
        FRONT
        val value: Int
      open class CameraPreviewActivity : ImgLyActivity, DataSourceListAdapter.OnItemClickListener<AbstractIdItem!>, CameraView.CaptureCallback, Camera.OnStateChangeListener, SeekSlider.OnSeekBarChangeListener
        Module Contents CameraPreviewActivity()
        open fun getFilterSettings(): FilterSettings!
        protected open fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent!): Unit
        open fun onBackPressed(): Unit
        open fun onCamViewStateChange(state: Camera.CameraState!): Unit
        open fun onClickFilterButton(showFilterButton: ExpandToggleButton!, isChecked: Boolean): Unit
        protected open fun onCreate(savedInstanceState: Bundle!): Unit
        open fun onImageCaptured(outputPath: String!): Unit
        open fun onImageCaptureError(exception: Exception!): Unit
        open fun onImageReady(input: Uri!, output: Uri!, savePolicy: EditorSaveSettings.SavePolicy!): Unit
        open fun onItemClick(item: AbstractIdItem!): Unit
        open fun onOnSeekBarThumbLeaved(bar: SeekSlider!, value: Float): Unit
        open fun onOnSeekBarValueChange(bar: SeekSlider!, value: Float): Unit
        open fun onOpenGallery(button: GalleryButton!): Unit
        protected open fun onPause(): Unit
        open fun onRequestPermissionsResult(requestCode: Int, permissions: Array<String!>!, grantResults: IntArray!): Unit
        protected open fun onResume(): Unit
        protected open fun onStart(): Unit
        protected open fun onStop(): Unit
        open fun onSwitchCamera(switchButton: View!): Unit
        open fun onTakePicture(button: View!): Unit
        open fun onToggleFlashLight(flashButton: View!): Unit
        open fun onToggleHdr(hdrButton: ToggleButton!, isChecked: Boolean): Unit
        open fun onWindowFocusChanged(hasFocus: Boolean): Unit
        protected static val RESULT_EDITOR_DONE: Int
        protected static val RESULT_LOAD_IMAGE: Int
      open class CameraPreviewBuilder : ImgLyIntent
        Module Contents CameraPreviewBuilder(intent: Intent!)
        CameraPreviewBuilder(activity: Activity!)
        open fun startActivityForResult(activity: Activity!, resultId: Int): Unit
        open fun startActivityForResult(fragment: Fragment!, resultId: Int): Unit
        open fun startActivityForResult(fragment: Fragment!, resultId: Int): Unit
      open class CameraSettings : Settings<CameraSettings.Event!>
        Module Contents CameraSettings()
        protected CameraSettings(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        class Event
          Module Contents BACKGROUND_COLOR
          CAMERA_ROLL_INTENT
          OUTPUT_PATH
        open fun generateOutputFilePath(): String!
        open fun getBackgroundColor(): FloatArray!
        open fun getLocationProvider(): GPSLocationProvider!
        open fun hasNonDefaults(): Boolean
        open fun isOpenEditorAfterCapture(): Boolean
        open fun setBackgroundRGBColor(backgroundColor: Int): CameraSettings!
        open fun setBackgroundRGBColor(backgroundColor: FloatArray!): CameraSettings!
        open fun setCameraRollIntent(cameraRollIntent: String!): CameraSettings!
        open fun setExportDir(path: String!): CameraSettings!
        open fun setExportDir(directory: Directory.EnvironmentDirApi19!, folderName: String!): CameraSettings!
        open fun setExportDir(directory: Directory.EnvironmentDir!, folderName: String!): CameraSettings!
        open fun setExportPrefix(prefix: String!): CameraSettings!
        open fun setGPSLocationProvider(locationProviderClass: Class<out GPSLocationProvider!>!): CameraSettings!
        open fun setOpenEditorAfterCapture(openEditorAfterCapture: Boolean): Unit
        open fun setOutputFilePath(outputPath: String!): CameraSettings!
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class CameraState : Settings<CameraState.Event!>
        Module Contents CameraState()
        protected CameraState(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        class Event
          Module Contents CAMERA_FACE_SWITCH
          FILTER_PANEL_CLOSE
          FILTER_PANEL_OPEN
          FLASH_MODE
          HDR_MODE
          IS_READY
          PHOTO_ROLL_CANCELED
          PHOTO_ROLL_OPEN
          PICTURE_TAKE
          PICTURE_TAKEN
        open fun getCameraFacing(): CameraFacing!
        open fun getFlashMode(): FlashMode!
        open fun hasNonDefaults(): Boolean
        open fun isHDROn(): Boolean
        open fun notifyFilterPanelClose(): Unit
        open fun notifyFilterPanelOpen(): Unit
        open fun notifyIsReady(): Unit
        open fun notifyPhotoRollCanceled(): Unit
        open fun notifyPhotoRollOpen(): Unit
        open fun notifyPictureTake(): Unit
        open fun notifyPictureTaken(): Unit
        open fun setCameraFacing(cameraFacing: CameraFacing!): Unit
        open fun setFlashMode(flashMode: FlashMode!): Unit
        open fun setIsHDROn(isHDR: Boolean): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class CameraView : ImgLyUIRelativeContainer, Camera.OnStateChangeListener, OrientationSensor.OrientationListener
        Module Contents CameraView(context: Context!)
        CameraView(context: Context!, attrs: AttributeSet!)
        CameraView(context: Context!, attrs: AttributeSet!, defStyle: Int)
        open fun capture(outputPath: String!, callback: CameraView.CaptureCallback!): Unit
        interface CaptureCallback
          Module Contents abstract fun onImageCaptured(outputPath: String!): Unit
          abstract fun onImageCaptureError(exception: Exception!): Unit
        protected open fun dispatchDraw(canvas: Canvas!): Unit
        open fun getCameraFacing(): CameraFacing!
        open fun getFlashMode(): FlashMode!
        open fun getPreview(): CameraView.Preview!
        open fun hasSceneMode(mode: String!): Boolean
        protected open fun onAttachedToUI(stateHandler: StateHandler!): Unit
        protected open fun onAttachedToWindow(): Unit
        open fun onCamViewStateChange(state: Camera.CameraState!): Unit
        protected open fun onDetachedFromUI(stateHandler: StateHandler!): Unit
        protected open fun onDetachedFromWindow(): Unit
        open fun onOrientationChange(screenOrientation: OrientationSensor.ScreenOrientation!): Unit
        open fun onPause(): Unit
        open fun onResume(): Unit
        interface OnSizeChangeListener
          Module Contents abstract fun onCamViewResize(w: Int, h: Int): Unit
        interface Preview
          Module Contents abstract fun pause(): Unit
          abstract fun resume(): Unit
        open fun removePreview(): Unit
        open fun setCameraFacing(cameraFacing: CameraFacing!): CameraFacing!
        open fun setFlashMode(mode: FlashMode!): FlashMode!
        open fun setOnStateChangeListener(onStateChangeListener: Camera.OnStateChangeListener!): Unit
        open fun setPreview(preview: CameraView.Preview!): Unit
        open fun setSceneMode(mode: SceneMode!): SceneMode!
        open fun startPreview(): Unit
        open fun stopPreview(release: Boolean): Unit
      open class CancelButton : AutoRotateImageSource, OnClickListener
        Module Contents CancelButton(context: Context!)
        CancelButton(context: Context!, attrs: AttributeSet!)
        CancelButton(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        protected open fun onAttachedToWindow(): Unit
        open fun onClick(v: View!): Unit
        protected open fun onDetachedFromWindow(): Unit
        protected open fun onToolChanged(): Unit
      open class CancelTextButton : TextView, OnClickListener
        Module Contents CancelTextButton(context: Context!)
        CancelTextButton(context: Context!, attrs: AttributeSet!)
        CancelTextButton(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        protected open fun onAttachedToWindow(): Unit
        open fun onClick(v: View!): Unit
        protected open fun onDetachedFromWindow(): Unit
        protected open fun onToolChanged(): Unit
      class CanvasMode
        Module Contents static val CLICK_ENABLED: Int
        static val DISABLE_CROP: Int
        static val DISABLE_STATIC_LAYER: Int
        static val DOUBLE_TAP_ENABLED: Int
        static val PAN_ENABLED: Int
        static val STATIC: Int
        class Value
          Module Contents Value()
        static val ZOOM_ENABLED: Int
      open class ChunkIntermediary
        Module Contents ChunkIntermediary(destinationChunk: Rect!, chunkCount: Int, transformMatrix: Matrix!)
        ChunkIntermediary(destinationChunk: RectF!, chunkCount: Int, transformMatrix: Matrix!)
        abstract class BitmapOperation
          Module Contents BitmapOperation()
          abstract fun run(chunkRect: Rect!, stepCount: Int, steps: Int): Bitmap!
        open static fun calculateRectShapeIntersection(range: RectF!, shape: FloatArray!, verticalIntersection: Boolean): FloatArray!
        open fun combineChunkRequests(operation: ChunkIntermediary.BitmapOperation!): Bitmap!
        open fun combineChunkRequests(out: Bitmap!, operation: ChunkIntermediary.BitmapOperation!): Bitmap!
        open static fun createOffsetChunkRect(rect: Rect!, rangeRect: Rect!, offset: Int): Rect!
        open fun getInverseCombineMatrix(): Matrix!
        open fun getInverseMatrix(): Matrix!
        open fun getSourceChunks(): Array<Rect!>!
        open static fun offsetCutOperation(rect: Rect!, rangeRect: Rect!, offset: Int, operation: ChunkIntermediary.BitmapOperation!): Bitmap!
        open static fun rectToShape(rectF: RectF!): FloatArray!
        open static fun sampledRectSize(rect: Rect!, sampleFactor: Float): Rect!
        open static fun sampledRectSize(rect: RectF!, sampleFactor: Float): Rect!
        open static fun scaleRectFSize(rect: RectF!, scaleFactor: Float): RectF!
        open static fun scaleRectSize(rect: Rect!, scaleFactor: Float): Rect!
        open static fun scaleRectSize(rect: RectF!, scaleFactor: Float): Rect!
      open class ClarityOperation : Operation<ColorAdjustmentSettings!>
        Module Contents ClarityOperation()
        open fun doOperation(operator: Operator!, settings: ColorAdjustmentSettings!, request: ResultRegionI!): RequestResultI!
        protected open fun getClarityScript(): ScriptC_render_clarity!
        protected open fun getEstimatedMemoryConsumptionFactor(operator: Operator!, settings: ColorAdjustmentSettings!): BigDecimal!
        protected open fun getIdentifier(): String!
        open fun getResultRect(operator: Operator!, subSample: Float): Rect!
        open fun isReady(settings: ColorAdjustmentSettings!): Boolean
      open class ColorAdjustmentOperation : Operation<ColorAdjustmentSettings!>
        Module Contents ColorAdjustmentOperation()
        open static fun changePaintColorMatrix(paint: Paint!, settings: ColorAdjustmentSettings!): Unit
        open static fun createColorMatrix(settings: ColorAdjustmentSettings!): ColorMatrix!
        protected open fun doOperation(operator: Operator!, settings: ColorAdjustmentSettings!, request: ResultRegionI!): RequestResultI!
        protected open fun getAdjustScript(): ScriptC_render_adjust!
        protected open fun getEstimatedMemoryConsumptionFactor(operator: Operator!, settings: ColorAdjustmentSettings!): BigDecimal!
        protected open fun getIdentifier(): String!
        open fun getResultRect(operator: Operator!, subSample: Float): Rect!
        open fun isReady(settings: ColorAdjustmentSettings!): Boolean
        open static fun setColorMatrixValues(settings: ColorAdjustmentSettings!, colorMatrix: ColorMatrix!): ColorMatrix!
      open class ColorAdjustmentSettings : Settings<ColorAdjustmentSettings.Event!>
        Module Contents ColorAdjustmentSettings()
        protected ColorAdjustmentSettings(in: Parcel!)
        open fun callPreviewDirty(): Unit
        static val CREATOR: Creator!
        static var DEFAULT_BLACKS: Float
        static var DEFAULT_BRIGHTNESS: Float
        static var DEFAULT_CLARITY: Float
        static var DEFAULT_CONTRAST: Float
        static var DEFAULT_EXPOSURE: Float
        static var DEFAULT_GAMMA: Float
        static var DEFAULT_HIGHLIGHT: Float
        static var DEFAULT_SATURATION: Float
        static var DEFAULT_SHADOW: Float
        static var DEFAULT_SHARPNESS: Float
        static var DEFAULT_TEMPERATURE: Float
        static var DEFAULT_WHITES: Float
        open fun describeContents(): Int
        class Event
          Module Contents BLACKS
          BRIGHTNESS
          CLARITY
          CONTRAST
          EXPOSURE
          GAMMA
          HIGHLIGHT
          PREVIEW_DIRTY
          SATURATION
          SHADOW
          SHARPNESS
          STATE_REVERTED
          TEMPERATURE
          WHITES
        open fun getBlacks(): Float
        open fun getBrightness(): Float
        open fun getClarity(): Float
        open fun getContrast(): Float
        open fun getExposure(): Float
        open fun getGamma(): Float
        open fun getHighlight(): Float
        open fun getSaturation(): Float
        open fun getShadow(): Float
        open fun getSharpness(): Float
        open fun getTemperature(): Float
        open fun getWhites(): Float
        open fun hasNonDefaults(): Boolean
        open fun setBlacks(blacks: Float): Unit
        open fun setBrightness(brightness: Float): Unit
        open fun setClarity(clarity: Float): Unit
        open fun setContrast(contrast: Float): Unit
        open fun setDefaultValues(): Unit
        open fun setExposure(exposure: Float): Unit
        open fun setGamma(gamma: Float): Unit
        open fun setHighlight(highlight: Float): Unit
        open fun setSaturation(saturation: Float): Unit
        open fun setShadow(shadow: Float): Unit
        open fun setSharpness(sharpness: Float): Unit
        open fun setTemperature(temperature: Float): Unit
        open fun setWhites(whites: Float): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class ColorAsset : AbstractAsset
        Module Contents ColorAsset(red: Int, green: Int, blue: Int, alpha: Int)
        ColorAsset(red: Int, green: Int, blue: Int, alpha: Float)
        ColorAsset(red: Float, green: Float, blue: Float, alpha: Float)
        ColorAsset(color: Int)
        protected ColorAsset(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        open fun getColor(): Int
        fun getConfigType(): Class<out AbstractAsset!>!
        open fun hashCode(): Int
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class ColorFillSource
        Module Contents ColorFillSource(background: ImageSource!, colorFill: ImageSource!)
        open fun getColoredBitmap(color: Int): Bitmap!
        open fun recycle(): Unit
      open class ColorFilterAssetAD1920 : LutColorFilterAsset
        Module Contents ColorFilterAssetAD1920()
        static val ID: String
      open class ColorFilterAssetAncient : LutColorFilterAsset
        Module Contents ColorFilterAssetAncient()
        static val ID: String
      open class ColorFilterAssetBleached : LutColorFilterAsset
        Module Contents ColorFilterAssetBleached()
        static val ID: String
      open class ColorFilterAssetBleachedBlue : LutColorFilterAsset
        Module Contents ColorFilterAssetBleachedBlue()
        static val ID: String
      open class ColorFilterAssetBlues : LutColorFilterAsset
        Module Contents ColorFilterAssetBlues()
        static val ID: String
      open class ColorFilterAssetBlueShadows : LutColorFilterAsset
        Module Contents ColorFilterAssetBlueShadows()
        static val ID: String
      open class ColorFilterAssetBreeze : LutColorFilterAsset
        Module Contents ColorFilterAssetBreeze()
        static val ID: String
      open class ColorFilterAssetBW : LutColorFilterAsset
        Module Contents ColorFilterAssetBW()
        static val ID: String
      open class ColorFilterAssetCelsius : LutColorFilterAsset
        Module Contents ColorFilterAssetCelsius()
        static val ID: String
      open class ColorFilterAssetChest : LutColorFilterAsset
        Module Contents ColorFilterAssetChest()
        static val ID: String
      open class ColorFilterAssetClassic : LutColorFilterAsset
        Module Contents ColorFilterAssetClassic()
        static val ID: String
      open class ColorFilterAssetColorful : LutColorFilterAsset
        Module Contents ColorFilterAssetColorful()
        static val ID: String
      open class ColorFilterAssetCool : LutColorFilterAsset
        Module Contents ColorFilterAssetCool()
        static val ID: String
      open class ColorFilterAssetCottonCandy : LutColorFilterAsset
        Module Contents ColorFilterAssetCottonCandy()
        static val ID: String
      open class ColorFilterAssetCreamy : LutColorFilterAsset
        Module Contents ColorFilterAssetCreamy()
        static val ID: String
      open class ColorFilterAssetEighties : LutColorFilterAsset
        Module Contents ColorFilterAssetEighties()
        static val ID: String
      open class ColorFilterAssetElder : LutColorFilterAsset
        Module Contents ColorFilterAssetElder()
        static val ID: String
      open class ColorFilterAssetEvening : LutColorFilterAsset
        Module Contents ColorFilterAssetEvening()
        static val ID: String
      open class ColorFilterAssetFall : LutColorFilterAsset
        Module Contents ColorFilterAssetFall()
        static val ID: String
      open class ColorFilterAssetFixie : LutColorFilterAsset
        Module Contents ColorFilterAssetFixie()
        static val ID: String
      open class ColorFilterAssetFood : LutColorFilterAsset
        Module Contents ColorFilterAssetFood()
        static val ID: String
      open class ColorFilterAssetFridge : LutColorFilterAsset
        Module Contents ColorFilterAssetFridge()
        static val ID: String
      open class ColorFilterAssetFront : LutColorFilterAsset
        Module Contents ColorFilterAssetFront()
        static val ID: String
      open class ColorFilterAssetGlam : LutColorFilterAsset
        Module Contents ColorFilterAssetGlam()
        static val ID: String
      open class ColorFilterAssetGobblin : LutColorFilterAsset
        Module Contents ColorFilterAssetGobblin()
        static val ID: String
      open class ColorFilterAssetHighCarb : LutColorFilterAsset
        Module Contents ColorFilterAssetHighCarb()
        static val ID: String
      open class ColorFilterAssetHighContrast : LutColorFilterAsset
        Module Contents ColorFilterAssetHighContrast()
        static val ID: String
      open class ColorFilterAssetK1 : LutColorFilterAsset
        Module Contents ColorFilterAssetK1()
        static val ID: String
      open class ColorFilterAssetK2 : LutColorFilterAsset
        Module Contents ColorFilterAssetK2()
        static val ID: String
      open class ColorFilterAssetK6 : LutColorFilterAsset
        Module Contents ColorFilterAssetK6()
        static val ID: String
      open class ColorFilterAssetKDynamic : LutColorFilterAsset
        Module Contents ColorFilterAssetKDynamic()
        static val ID: String
      open class ColorFilterAssetKeen : LutColorFilterAsset
        Module Contents ColorFilterAssetKeen()
        static val ID: String
      open class ColorFilterAssetLenin : LutColorFilterAsset
        Module Contents ColorFilterAssetLenin()
        static val ID: String
      open class ColorFilterAssetLitho : LutColorFilterAsset
        Module Contents ColorFilterAssetLitho()
        static val ID: String
      open class ColorFilterAssetLomo : LutColorFilterAsset
        Module Contents ColorFilterAssetLomo()
        static val ID: String
      open class ColorFilterAssetLomo100 : LutColorFilterAsset
        Module Contents ColorFilterAssetLomo100()
        static val ID: String
      open class ColorFilterAssetLucid : LutColorFilterAsset
        Module Contents ColorFilterAssetLucid()
        static val ID: String
      open class ColorFilterAssetMellow : LutColorFilterAsset
        Module Contents ColorFilterAssetMellow()
        static val ID: String
      open class ColorFilterAssetNeat : LutColorFilterAsset
        Module Contents ColorFilterAssetNeat()
        static val ID: String
      open class ColorFilterAssetNoGreen : LutColorFilterAsset
        Module Contents ColorFilterAssetNoGreen()
        static val ID: String
      open class ColorFilterAssetOrchid : LutColorFilterAsset
        Module Contents ColorFilterAssetOrchid()
        static val ID: String
      open class ColorFilterAssetPale : LutColorFilterAsset
        Module Contents ColorFilterAssetPale()
        static val ID: String
      open class ColorFilterAssetPitched : LutColorFilterAsset
        Module Contents ColorFilterAssetPitched()
        static val ID: String
      open class ColorFilterAssetPlate : LutColorFilterAsset
        Module Contents ColorFilterAssetPlate()
        static val ID: String
      open class ColorFilterAssetPola669 : LutColorFilterAsset
        Module Contents ColorFilterAssetPola669()
        static val ID: String
      open class ColorFilterAssetPolaSx : LutColorFilterAsset
        Module Contents ColorFilterAssetPolaSx()
        static val ID: String
      open class ColorFilterAssetPro400 : LutColorFilterAsset
        Module Contents ColorFilterAssetPro400()
        static val ID: String
      open class ColorFilterAssetQuozi : LutColorFilterAsset
        Module Contents ColorFilterAssetQuozi()
        static val ID: String
      open class ColorFilterAssetSepiahigh : LutColorFilterAsset
        Module Contents ColorFilterAssetSepiahigh()
        static val ID: String
      open class ColorFilterAssetSettled : LutColorFilterAsset
        Module Contents ColorFilterAssetSettled()
        static val ID: String
      open class ColorFilterAssetSeventies : LutColorFilterAsset
        Module Contents ColorFilterAssetSeventies()
        static val ID: String
      open class ColorFilterAssetSin : LutColorFilterAsset
        Module Contents ColorFilterAssetSin()
        static val ID: String
      open class ColorFilterAssetSoft : LutColorFilterAsset
        Module Contents ColorFilterAssetSoft()
        static val ID: String
      open class ColorFilterAssetSteel : LutColorFilterAsset
        Module Contents ColorFilterAssetSteel()
        static val ID: String
      open class ColorFilterAssetSummer : LutColorFilterAsset
        Module Contents ColorFilterAssetSummer()
        static val ID: String
      open class ColorFilterAssetSunset : LutColorFilterAsset
        Module Contents ColorFilterAssetSunset()
        static val ID: String
      open class ColorFilterAssetTender : LutColorFilterAsset
        Module Contents ColorFilterAssetTender()
        static val ID: String
      open class ColorFilterAssetTexas : LutColorFilterAsset
        Module Contents ColorFilterAssetTexas()
        static val ID: String
      open class ColorFilterAssetTwilight : LutColorFilterAsset
        Module Contents ColorFilterAssetTwilight()
        static val ID: String
      open class ColorFilterAssetWinter : LutColorFilterAsset
        Module Contents ColorFilterAssetWinter()
        static val ID: String
      open class ColorFilterAssetX400 : LutColorFilterAsset
        Module Contents ColorFilterAssetX400()
        static val ID: String
      open class ColorItem : AbstractItem
        Module Contents ColorItem(name: String!, colorConfig: ColorAsset!)
        ColorItem(name: Int, colorConfig: ColorAsset!)
        protected ColorItem(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        open fun getData(): ColorAsset!
        open fun getLayout(): Int
        open fun getThumbnailBitmap(): Bitmap!
        open fun getThumbnailBitmap(maxWidth: Int): Bitmap!
        open fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!>!
        open fun hashCode(): Int
        open fun hasStaticThumbnail(): Boolean
        open fun isSelectable(): Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      class ColorMatrixUtils
        Module Contents static fun generateBrightnessMatrix(brightness: Float): ColorMatrix!
        static fun generateContrastMatrix(contrast: Float): ColorMatrix!
        static fun generateExposureMatrix(exposure: Float): ColorMatrix!
        static fun generateOpacityMatrix(opacity: Float): ColorMatrix!
        static fun generateSaturationMatrix(saturation: Float): ColorMatrix!
      open class ColorOptionBrushToolPanel : ColorOptionToolPanel
        Module Contents ColorOptionBrushToolPanel(stateHandler: StateHandler!)
        open fun getColor(): Int
        open fun getColorList(): ArrayList<ColorItem!>!
        open fun setColor(color: Int): Unit
        static val TOOL_ID: String
      open class ColorOptionStickerInkToolPanel : ColorOptionToolPanel
        Module Contents ColorOptionStickerInkToolPanel(stateHandler: StateHandler!)
        open fun getColor(): Int
        open fun getColorList(): ArrayList<ColorItem!>!
        protected open fun getHistoryLevel(): Int
        protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
        open fun setColor(color: Int): Unit
        static val TOOL_ID: String
      open class ColorOptionStickerTintToolPanel : ColorOptionToolPanel
        Module Contents ColorOptionStickerTintToolPanel(stateHandler: StateHandler!)
        open fun getColor(): Int
        open fun getColorList(): ArrayList<ColorItem!>!
        protected open fun getHistoryLevel(): Int
        protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
        open fun setColor(color: Int): Unit
        static val TOOL_ID: String
      open class ColorOptionTextBackgroundToolPanel : ColorOptionToolPanel
        Module Contents ColorOptionTextBackgroundToolPanel(stateHandler: StateHandler!)
        open fun getColor(): Int
        open fun getColorList(): ArrayList<ColorItem!>!
        protected open fun getHistoryLevel(): Int
        protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
        open fun setColor(color: Int): Unit
        static val TOOL_ID: String
      open class ColorOptionTextForegroundToolPanel : ColorOptionToolPanel
        Module Contents ColorOptionTextForegroundToolPanel(stateHandler: StateHandler!)
        open fun getColor(): Int
        open fun getColorList(): ArrayList<ColorItem!>!
        protected open fun getHistoryLevel(): Int
        protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
        open fun setColor(color: Int): Unit
        static val TOOL_ID: String
      abstract class ColorOptionToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<ColorItem!>, ColorPickerView.OnColorChanged
        Module Contents ColorOptionToolPanel(stateHandler: StateHandler!)
        protected open fun createExitAnimator(panelView: View!): Animator!
        protected open fun createShowAnimator(panelView: View!): Animator!
        abstract fun getColor(): Int
        abstract fun getColorList(): ArrayList<ColorItem!>!
        protected open fun getLayoutResource(): Int
        protected open fun onAttached(context: Context!, panelView: View!): Unit
        protected open fun onBeforeDetach(panelView: View!, revertChanges: Boolean): Int
        open fun onColorPickerSelection(color: Int): Unit
        protected open fun onDetached(): Unit
        open fun onItemClick(entity: ColorItem!): Unit
        abstract fun setColor(color: Int): Unit
        protected open fun setPipetteColor(): Unit
      open class ColorPickerView : LinearLayout, HueView.OnHueChangedListener, AlphaView.OnAlphaChangedListener, SelectView.OnOqaqueColorChangedListener
        Module Contents ColorPickerView(context: Context!)
        ColorPickerView(context: Context!, attrs: AttributeSet!)
        ColorPickerView(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        open fun onAlphaChanged(alpha: Int): Unit
        interface OnColorChanged
          Module Contents abstract fun onColorPickerSelection(color: Int): Unit
        open fun onHueChanged(hue: Float): Unit
        open fun onOpaqueColorChanged(color: Int): Unit
        open fun setListener(listener: ColorPickerView.OnColorChanged!): Unit
        open fun setSelectedColor(color: Int): Unit
      open class ColorPipetteItem : ColorItem
        Module Contents ColorPipetteItem(name: String!)
        ColorPipetteItem(name: Int)
        protected ColorPipetteItem(in: Parcel!)
        open class ColorPickerAsset : ColorAsset
          Module Contents protected ColorPickerAsset(color: Int)
          protected ColorPickerAsset(in: Parcel!)
          static val CREATOR: Creator!
          open fun equals(o: Any!): Boolean
          open fun getColor(): Int
          open fun setColor(color: Int): Unit
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        open fun getData(): ColorAsset!
        open fun getLayout(): Int
        open fun getPipettePositionX(): Float
        open fun getPipettePositionY(): Float
        open fun getThumbnailBitmap(): Bitmap!
        open fun getThumbnailBitmap(maxWidth: Int): Bitmap!
        open fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!>!
        open fun hashCode(): Int
        open fun hasLastPipettePosition(): Boolean
        open fun hasStaticThumbnail(): Boolean
        open fun isSelectable(): Boolean
        open fun setColor(value: Int): Unit
        open fun setPipettePositionX(pipettePositionX: Float): Unit
        open fun setPipettePositionY(pipettePositionY: Float): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class ColorPipetteState : LayerListSettings.UILayerState<ColorPipetteState.Event!>, TimeOut.Callback<Enum<Enum<*>>!>
        Module Contents ColorPipetteState()
        protected ColorPipetteState(in: Parcel!)
        protected open fun createLayer(): LayerI!
        static val CREATOR: Creator!
        class Event
          Module Contents COLOR
          POSITION
          SMOOTH_COLOR
          STATE_REVERTED
        open fun getAndRemoveColorDirtyFlag(): Boolean
        open fun getColor(): Int
        open fun getLayerToolId(): String!
        open fun getPositionX(): Float
        open fun getPositionY(): Float
        open fun getSmoothColor(): Int
        open fun hasInitialPosition(): Boolean
        open fun hasNonDefaults(): Boolean
        open fun isSingleton(): Boolean
        open fun layerCanvasMode(): Int!
        open fun lockPreview(): Bitmap!
        open fun onTimeOut(identifier: Enum<Enum<*>>!): Unit
        protected open fun setColor(color: Int): Unit
        open fun setColorDirtyFlag(): Unit
        open fun setPosition(positionX: Float, positionY: Float): Unit
        open fun setPreview(preview: Bitmap!): Unit
        open fun setPreview(pixels: IntArray!, width: Int, height: Int): Unit
        open fun takeColorFromPreview(): Unit
        open fun unlockPreview(): Unit
        open fun updateSmoothColor(): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      class ColorPipetteUILayer : UILayer
        Module Contents ColorPipetteUILayer(stateHandler: StateHandler)
        fun doRespondOnClick(event: TransformedMotionEvent): Boolean
        fun isRelativeToCrop(): Boolean
        val limits: MultiRect!
        fun onActivated(): Unit
        fun onDrawUI(canvas: <ERROR CLASS>): Unit
        fun onMotionEvent(event: TransformedMotionEvent): Unit
        val radiusInDPI: Int
        val ringRadiusInDPI: Int
        fun setImageRect(rect: <ERROR CLASS>): Unit
      typealias ColorValue = Int
      open class ColorViewHolder : DataSourceListAdapter.DataSourceViewHolder<ColorItem!, Void!>, OnClickListener
        Module Contents ColorViewHolder(v: View!)
        protected open fun bindData(data: ColorItem!): Unit
        val contentHolder: View!
        open fun onClick(v: View!): Unit
        protected open fun onColorValueChanged(): Unit
        protected open fun onPositionChanged(): Unit
        open fun setSelectedState(selected: Boolean): Unit
      abstract class Command
        Module Contents Command(parser: AbstractParser!, commandCode: String!)
        protected var commandCode: String!
        open fun getCommandCode(): String!
        protected var parser: AbstractParser!
      open class CommandConst : Command
        Module Contents CommandConst(parser: AbstractParser!, commandCode: String!)
        open fun equals(other: Any?): Boolean
        open fun hashCode(): Int
      open class CommandMethod : Command
        Module Contents CommandMethod(parser: AbstractParser!, commandCode: String!)
        open fun equals(other: Any?): Boolean
        open fun hashCode(): Int
      open class CommandParam : Command
        Module Contents CommandParam(parser: AbstractParser!, commandCode: String!)
        open fun equals(other: Any?): Boolean
        open fun hashCode(): Int
        protected var identifier: String!
      open class ConfigChooser : EGLConfigChooser
        Module Contents ConfigChooser(withDepthBuffer: Boolean, version: Int)
        ConfigChooser(redSize: Int, greenSize: Int, blueSize: Int, alphaSize: Int, depthSize: Int, stencilSize: Int, version: Int)
        open fun chooseConfig(egl: EGL10!, display: EGLDisplay!): EGLConfig!
      open class ConfigMap<Data : AbstractAsset!> : Parcelable, MutableIterable<Data>
        Module Contents ConfigMap(typeClass: Class<Data>!)
        protected ConfigMap(in: Parcel!)
        open fun add(data: Data): ConfigMap<Data>!
        open fun add(vararg dataList: Data): ConfigMap<Data>!
        protected open fun addToVersioning(data: Data): Unit
        open fun clear(): ConfigMap<Data>!
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun get(id: String!): Data
        open fun get(id: String!, version: SemVersion!): Data
        open fun getConfigType(): Class<Any!>!
        open fun iterator(): MutableIterator<Data>
        open fun writeToParcel(parcel: Parcel!, flags: Int): Unit
      open class ConfirmPopupView : RelativeLayout
        Module Contents ConfirmPopupView(context: Context!)
        open fun dismiss(): Unit
        interface Listener
          Module Contents abstract fun onConfirmPopupResult(accepted: Boolean): Unit
        open static fun onBackPressed(rootView: View!): Boolean
        open fun setListener(listener: ConfirmPopupView.Listener!): ConfirmPopupView!
        open fun show(rootView: View!): Unit
      open class ContextFactory : EGLContextFactory
        Module Contents ContextFactory(version: Int)
        open fun createContext(egl: EGL10!, display: EGLDisplay!, config: EGLConfig!): EGLContext!
        open fun destroyContext(egl: EGL10!, display: EGLDisplay!, context: EGLContext!): Unit
        open fun getLastContext(): ContextFactory.GlContext!
        open class GlContext
          Module Contents GlContext()
          var display: EGLDisplay!
          var egl: EGL10!
          var eglConfig: EGLConfig!
          var eglVersion: Int
          var textureContext: EGLContext!
      open class CreatorFactory
        Module Contents CreatorFactory()
        interface CreateFromParcel<T : Any!>
          Module Contents abstract fun createFromParcel(source: Parcel!): T
        open static fun <T : Any!> generate(c: CreatorFactory.CreateFromParcel<T>!, a: CreatorFactory.NewArray<T>!): Creator!
        interface NewArray<T : Any!>
          Module Contents abstract fun newArray(size: Int): Array<T>!
      open class CropAspectAsset : AbstractAsset
        Module Contents CropAspectAsset(id: String!, cropWidth: Int, cropHeight: Int, fixedSize: Boolean)
        protected CropAspectAsset(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        static val FREE_CROP: CropAspectAsset!
        static val FREE_CROP_ID: String
        open fun getAspect(): BigDecimal!
        fun getConfigType(): Class<out AbstractAsset!>!
        open fun getCropHeight(): Int
        open fun getCropWidth(): Int
        open fun hasEqualAspect(o: CropAspectAsset!): Boolean
        open fun hashCode(): Int
        open fun hasSpecificSize(): Boolean
        open fun isFreeCrop(): Boolean
        static val RESET_CROP_ID: String
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class CropAspectItem : AbstractIdItem
        Module Contents CropAspectItem(id: String!)
        CropAspectItem(id: String!, name: Int)
        CropAspectItem(id: String!, name: Int, imageSource: ImageSource!)
        CropAspectItem(id: String!, name: String!)
        protected CropAspectItem(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getLayout(): Int
        open fun getName(cropAspectMap: ConfigMap<CropAspectAsset!>!): String!
        open fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!>!
        open fun isSelectable(): Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      class CropAspectView
        Module Contents CropAspectView(context: <ERROR CLASS>, attrs: <ERROR CLASS>? = null, defStyleAttr: Int = 0)
        var aspect: Float
        fun drawableStateChanged(): Unit
        fun onDraw(canvas: <ERROR CLASS>?): Unit
        val paint: <ERROR CLASS>
      open class CropResetItem : CropAspectItem
        Module Contents CropResetItem()
        protected CropResetItem(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun isSelectable(): Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class CropViewHolder : DataSourceListAdapter.DataSourceViewHolder<CropAspectItem, <ERROR CLASS>>
        Module Contents CropViewHolder(v: <ERROR CLASS>)
        protected open fun bindData(rawItem: CropAspectItem): Unit
        protected open fun bindData(item: CropAspectItem, bitmap: <ERROR CLASS>): Unit
        val contentHolder: <ERROR CLASS>
        protected open fun createAsyncData(item: CropAspectItem): Bitmap?
        open fun onClick(v: <ERROR CLASS>): Unit
        open fun setSelectedState(selected: Boolean): Unit
      open class CustomPatchFrameAsset : Parcelable
        Module Contents CustomPatchFrameAsset(layoutMode: FrameLayoutMode!, topImageGroup: FrameImageGroup!, leftImageGroup: FrameImageGroup!, rightImageGroup: FrameImageGroup!, bottomImageGroup: FrameImageGroup!)
        protected CustomPatchFrameAsset(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class CustomPatchFrameDrawer : FrameBuilder
        Module Contents CustomPatchFrameDrawer(configuration: CustomPatchFrameAsset!)
        open fun draw(canvas: Canvas!, drawRegion: Rect!, relativeScale: Float): Unit
        open fun draw(canvas: Canvas!, drawRegion: Rect!, relativeScale: Float, paint: Paint!): Unit
        open fun draw(canvas: Canvas!, drawRegion: Rect!, chunkRect: RectF!, relativeScale: Float): Unit
        open fun draw(canvas: Canvas!, drawRegion: Rect!, chunkRect: RectF!, relativeScale: Float, paint: Paint!): Unit
      abstract class CustomPatchLayout
        Module Contents CustomPatchLayout()
        abstract fun calculateBottomGroup(): CustomPatchLayoutGroup!
        abstract fun calculateLeftGroup(): CustomPatchLayoutGroup!
        abstract fun calculateRightGroup(): CustomPatchLayoutGroup!
        abstract fun calculateTopGroup(): CustomPatchLayoutGroup!
        protected open static fun createRectFromSize(x: Float, y: Float, width: Float, height: Float): RectF!
        open fun getBottomGroup(): CustomPatchLayoutGroup!
        open fun getLeftGroup(): CustomPatchLayoutGroup!
        open fun getRightGroup(): CustomPatchLayoutGroup!
        open fun getTopGroup(): CustomPatchLayoutGroup!
        protected var guide: Float
        open fun setSize(size: Rect!, relativeScale: Float): Unit
        protected var shortSide: Float
        protected var size: Rect!
      open class CustomPatchLayoutGroup
        Module Contents CustomPatchLayoutGroup()
      open class CustomPatchLayoutHorizontalInside : CustomPatchLayout
        Module Contents CustomPatchLayoutHorizontalInside(configuration: CustomPatchFrameAsset!)
        open fun calculateBottomGroup(): CustomPatchLayoutGroup!
        open fun calculateLeftGroup(): CustomPatchLayoutGroup!
        open fun calculateRightGroup(): CustomPatchLayoutGroup!
        open fun calculateTopGroup(): CustomPatchLayoutGroup!
      open class CustomPatchLayoutVerticalInside : CustomPatchLayout
        Module Contents CustomPatchLayoutVerticalInside(configuration: CustomPatchFrameAsset!)
        open fun calculateBottomGroup(): CustomPatchLayoutGroup!
        open fun calculateLeftGroup(): CustomPatchLayoutGroup!
        open fun calculateRightGroup(): CustomPatchLayoutGroup!
        open fun calculateTopGroup(): CustomPatchLayoutGroup!
      open class DataSourceArrayList<TYPE : Any!> : ArrayList<TYPE>
        Module Contents DataSourceArrayList(initialCapacity: Int)
        DataSourceArrayList()
        DataSourceArrayList(c: MutableCollection<out TYPE>!)
        open fun add(element: TYPE): Boolean
        open fun add(index: Int, element: TYPE): Unit
        open fun addAll(elements: Collection<TYPE>): Boolean
        open fun addAll(index: Int, elements: Collection<TYPE>): Boolean
        open fun addCallback(callbacks: DataSourceArrayList.Callback!): Unit
        interface Callback
          Module Contents abstract fun beforeListItemRemoved(data: MutableList<Any?>!, index: Int): Unit
          abstract fun beforeListItemsRemoved(data: MutableList<Any?>!, from: Int, to: Int): Unit
          abstract fun listInvalid(data: MutableList<Any?>!): Unit
          abstract fun listItemAdded(data: MutableList<Any?>!, index: Int): Unit
          abstract fun listItemChanged(data: MutableList<Any?>!, index: Int): Unit
          abstract fun listItemRemoved(data: MutableList<Any?>!, index: Int): Unit
          abstract fun listItemsAdded(data: MutableList<Any?>!, from: Int, to: Int): Unit
          abstract fun listItemsRemoved(data: MutableList<Any?>!, from: Int, to: Int): Unit
        open fun clear(): Unit
        open static fun <T : Any!> createTypedDataSourceArrayList(parcel: Parcel!, loader: ClassLoader!): DataSourceArrayList<T>!
        open static fun <T : Any!> createTypedDataSourceArrayList(parcel: Parcel!, creator: Creator!): DataSourceArrayList<T>!
        open fun remove(element: TYPE): Boolean
        open fun removeAll(elements: Collection<TYPE>): Boolean
        open fun removeAt(index: Int): TYPE
        open fun removeCallback(callbacks: DataSourceArrayList.Callback!): Unit
        open fun removeRange(fromIndex: Int, toIndex: Int): Unit
        open fun set(list: MutableList<TYPE>!): Unit
        open fun set(index: Int, element: TYPE): TYPE
      open class DataSourceIdItemList<T : AbstractIdItem!> : DataSourceArrayList<T>
        Module Contents DataSourceIdItemList(initialCapacity: Int)
        DataSourceIdItemList()
        DataSourceIdItemList(c: MutableCollection<Any?>!)
        open fun add(element: T): Boolean
        open fun add(index: Int, element: T): Unit
        open fun addAll(elements: Collection<T>): Boolean
        open fun addAll(index: Int, elements: Collection<T>): Boolean
        open fun clear(): Unit
        open static fun <T : AbstractIdItem!> createTypedDataSourceIdItemList(parcel: Parcel!, loader: ClassLoader!): DataSourceIdItemList<T>!
        open static fun <T : AbstractIdItem!> createTypedDataSourceIdItemList(parcel: Parcel!, c: Creator!): DataSourceIdItemList<T>!
        open fun findById(id: String!): T
        open fun findById(id: String!, deepSearch: Boolean): T
        open fun putIdOf(item: T): Unit
        open fun remove(o: T): Boolean
        open fun removeAll(elements: Collection<T>): Boolean
        open fun removeRange(fromIndex: Int, toIndex: Int): Unit
        open fun set(list: MutableList<T>!): Unit
        open fun set(index: Int, element: T): T
      interface DataSourceInterface : Parcelable
        Module Contents abstract fun getLayout(): Int
        abstract fun getLayout(flavor: String!): Int
        abstract fun getName(): String!
        abstract fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!>!
        abstract fun isDirty(): Boolean
        abstract fun isSelectable(): Boolean
        abstract fun setDirtyFlag(isDirty: Boolean): Unit
      open class DataSourceListAdapter : Adapter, DataSourceArrayList.Callback
        Module Contents DataSourceListAdapter()
        open fun beforeListItemRemoved(data: MutableList<Any?>!, index: Int): Unit
        open fun beforeListItemsRemoved(data: MutableList<Any?>!, from: Int, to: Int): Unit
        protected open fun calculateRemainingSpace(): Int
        open fun calculateSpaceItems(): Unit
        abstract class DataSourceViewHolder<ITEM : Any!, ASYNC_DATA : Any!> : ViewHolder
          Module Contents DataSourceViewHolder(itemView: View!)
          protected abstract fun bindData(data: ITEM): Unit
          protected open fun bindData(data: ITEM, asyncData: ASYNC_DATA): Unit
          protected var clickListener: OnClickListener!
          protected open fun createAsyncData(item: ITEM): ASYNC_DATA
          protected open fun dispatchInvalidate(): Unit
          protected open fun dispatchOnItemClick(): Unit
          open fun dispatchSelection(): Unit
          open fun getStateHandler(): StateHandler!
          protected var isAttached: Boolean
          open fun isInVerticalLayout(): Boolean
          protected var isInVerticalLayout: Boolean
          protected fun onAttached(): Unit
          protected open fun onAttachedToList(): Unit
          protected fun onDetached(): Unit
          protected open fun onDetachedFromList(): Unit
          protected var receiveTouches: Boolean
          protected var selectionListener: OnSetSelectionListener!
          open fun setInVerticalLayout(inVerticalLayout: Boolean): Unit
          abstract fun setSelectedState(selected: Boolean): Unit
          protected val stateHandler: StateHandler!
          protected var uiDensity: Float
        open fun dispatchOnItemClick(entity: DataSourceInterface!): Unit
        open fun dispatchOnItemClick(index: Int): Unit
        open fun getData(): MutableList<out DataSourceInterface!>!
        open fun getEntityAt(i: Int): DataSourceInterface!
        open fun getFlavorAt(position: Int): String!
        protected open fun getHolderById(id: Int): DataSourceListAdapter.MultiViewHolder!
        open fun getItemCount(): Int
        open fun getPosition(item: DataSourceInterface!): Int
        open fun getSelectedPosition(): Int
        protected open fun getVisibleContentSize(): Int
        protected open class HierarchyDataSourceIdItemList<T : AbstractIdItem!>
          Module Contents protected HierarchyDataSourceIdItemList()
          open fun closeAllFoldersExcept(folder: FolderItem<AbstractIdItem!>!): Boolean
          open fun closeFolder(folder: FolderItem<AbstractIdItem!>!): Unit
          open fun contains(item: DataSourceInterface!): Boolean
          open fun get(index: Int): AbstractItem!
          open fun getContent(): ArrayList<AbstractItem!>!
          open fun indexOf(item: DataSourceInterface!): Int
          open fun mapIndex(oldIndex: Int): Int
          open fun openFolder(folder: FolderItem<AbstractIdItem!>!): Unit
          open fun release(): Unit
          open fun setSourceData(sourceData: ArrayList<T>!): Unit
          open fun size(): Int
        open fun invalidateItem(item: DataSourceInterface!): Unit
        open fun listInvalid(data: MutableList<Any?>!): Unit
        open fun listItemAdded(data: MutableList<Any?>!, index: Int): Unit
        open fun listItemChanged(data: MutableList<Any?>!, index: Int): Unit
        open fun listItemRemoved(data: MutableList<Any?>!, index: Int): Unit
        open fun listItemsAdded(data: MutableList<Any?>!, from: Int, to: Int): Unit
        open fun listItemsRemoved(data: MutableList<Any?>!, from: Int, to: Int): Unit
        protected class MultiView : RelativeLayout
          Module Contents MultiView(context: Context!)
          protected fun changeLayout(layout: Int): View!
        protected open class MultiViewHolder : ViewHolder, OnClickListener, OnSetSelectionListener, OnTouchListener
          Module Contents protected open fun bind(entity: DataSourceInterface!, flavor: String!, selected: Boolean): Unit
          open fun <ITEM : Any!, ASYNC_DATA : Any!> bindAsyncData(data: ASYNC_DATA): Unit
          open fun dispatchInvalidation(): Unit
          open fun dispatchSelection(): Unit
          protected open fun generateBindDataAsync(): Any!
          open fun getEntity(): DataSourceInterface!
          open fun getId(): Int
          protected open fun getViewHolder(entity: DataSourceInterface!): DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!
          val multiType: DataSourceListAdapter.MultiView!
          protected open fun onAttached(): Unit
          open fun onClick(v: View!): Unit
          protected open fun onDetached(): Unit
          open fun onTouch(v: View!, event: MotionEvent!): Boolean
          open fun setSelectionState(selected: Boolean): Unit
        open fun onAttachedToRecyclerView(recyclerView: RecyclerView!): Unit
        open fun onBindViewHolder(holder: DataSourceListAdapter.MultiViewHolder!, position: Int): Unit
        open fun onBindViewHolder(holder: DataSourceListAdapter.MultiViewHolder!, position: Int, payloads: MutableList<Any!>!): Unit
        open fun onCreateViewHolder(viewGroup: ViewGroup!, i: Int): DataSourceListAdapter.MultiViewHolder!
        open fun onDetachedFromRecyclerView(recyclerView: RecyclerView!): Unit
        interface OnItemClickListener<T : DataSourceInterface!>
          Module Contents abstract fun onItemClick(entity: T): Unit
        open fun onViewAttachedToWindow(holder: DataSourceListAdapter.MultiViewHolder!): Unit
        open fun openFolderWhichIncludes(item: AbstractIdItem!): Unit
        open fun setData(data: ArrayList<out DataSourceInterface!>!, displayFolder: Boolean): Unit
        open fun setData(data: ArrayList<out DataSourceInterface!>!): Unit
        open fun setOnItemClickListener(listener: DataSourceListAdapter.OnItemClickListener<DataSourceInterface!>!): Unit
        open fun setSelection(item: DataSourceInterface!): Unit
        open fun setSelection(item: DataSourceInterface!, openFolder: Boolean): Unit
        open fun setUseVerticalLayout(useVerticalLayout: Boolean): Unit
      abstract class Decoder
        Module Contents Decoder(resources: Resources!, resourceId: Int)
        Decoder(resources: Resources!, uri: Uri!)
        open static fun createCache(uri: Uri!): Unit
        protected abstract fun decodeSize(): ImageSize!
        static var ENABLE_HARD_CACHE: Boolean
        protected open static fun fallbackCrop(bitmap: Bitmap!, slice: RectF!, sampleSize: Int): Bitmap!
        protected open fun finalize(): Unit
        abstract fun getBitmap(boundsWidth: Int, boundsHeight: Int, fitIntoBounds: Boolean, state: DrawableState!): Bitmap!
        abstract fun getBitmap(bounds: RectF!, region: RectF!): Bitmap!
        abstract fun getDrawable(): Drawable!
        open fun getInputStream(): InputStream!
        open static fun getInputStream(uri: Uri!): InputStream!
        protected open fun getResources(): Resources!
        fun getSize(): ImageSize!
        protected open static fun getUncachedInputStream(uri: Uri!): InputStream!
        open fun getUri(): Uri!
        open fun isStateful(): Boolean
        abstract fun isVector(): Boolean
        open fun recycle(): Unit
        protected var resourceId: Int
        open static fun resourceToUri(resources: Resources!, resID: Int): Uri!
        protected class SOURCE
          Module Contents NONE
          RESOURCE
          URI
        protected val sourceType: Decoder.SOURCE!
      open class DefaultViewHolder : DataSourceListAdapter.DataSourceViewHolder<AbstractItem!, Bitmap!>, OnClickListener
        Module Contents DefaultViewHolder(v: View!)
        protected open fun bindData(data: AbstractItem!): Unit
        protected open fun bindData(data: AbstractItem!, bitmap: Bitmap!): Unit
        val contentHolder: View!
        protected open fun createAsyncData(abstractItem: AbstractItem!): Bitmap!
        open fun onClick(v: View!): Unit
        open fun setSelectedState(selected: Boolean): Unit
      open class DefaultWindowSurfaceFactory : EGLWindowSurfaceFactory
        Module Contents DefaultWindowSurfaceFactory()
        open fun createWindowSurface(egl: EGL10!, display: EGLDisplay!, config: EGLConfig!, nativeWindow: Any!): EGLSurface!
        open fun destroySurface(egl: EGL10!, display: EGLDisplay!, surface: EGLSurface!): Unit
      open class DirectDrawCachingView : TextureView, SurfaceTextureListener
        Module Contents DirectDrawCachingView(context: Context!)
        open fun isAvailable(): Boolean
        open fun lockCanvas(): BitmapLayer!
        open fun onSurfaceTextureAvailable(surface: SurfaceTexture!, width: Int, height: Int): Unit
        open fun onSurfaceTextureDestroyed(surface: SurfaceTexture!): Boolean
        open fun onSurfaceTextureSizeChanged(surface: SurfaceTexture!, width: Int, height: Int): Unit
        open fun onSurfaceTextureUpdated(surface: SurfaceTexture!): Unit
        open fun unlockAndUpdate(): Unit
      open class Directory
        Module Contents Directory()
        static val DCIM: Directory.EnvironmentDir!
        static val DOCUMENTS: Directory.EnvironmentDirApi19!
        static val DOWNLOADS: Directory.EnvironmentDir!
        open class EnvironmentDir
          Module Contents val dir: String!
        open class EnvironmentDirApi19 : Directory.EnvironmentDir
        static val PICTURES: Directory.EnvironmentDir!
      open class DividerViewHolder : DataSourceListAdapter.DataSourceViewHolder<Any!, Void!>
        Module Contents DividerViewHolder(itemView: View!)
        protected open fun bindData(data: Any!): Unit
        open fun setSelectedState(selected: Boolean): Unit
      open class DraggableExpandView : ImgLyUIRelativeContainer
        Module Contents DraggableExpandView(context: Context!)
        DraggableExpandView(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        DraggableExpandView(context: Context!, attrs: AttributeSet!)
        protected open fun cancelAnimation(): Unit
        open fun close(): Unit
        open fun close(instant: Boolean): Unit
        protected open fun correctOpenState(): Unit
        open fun getInternalTranslationY(): Float
        var inInteractionMode: Boolean
        protected open fun onLayout(changed: Boolean, l: Int, t: Int, r: Int, b: Int): Unit
        protected open fun onSizeChanged(w: Int, h: Int, oldw: Int, oldh: Int): Unit
        open fun onTouchEvent(rawEvent: MotionEvent!): Boolean
        open fun onViewAdded(child: View!): Unit
        open fun open(): Unit
        open fun setInternalTranslationY(translationY: Float): Unit
        open fun setOpenPos(openPosY: Float): Unit
        open fun thumbRange(): FloatArray!
      class DrawableFont
        Module Contents DrawableFont(font: FontAsset)
        DrawableFont(font: <ERROR CLASS>)
        fun approximatelyBoundsOf(str: String, fontSize: Float, destinationRect: <ERROR CLASS> = RectRecycler.obtain()): <ERROR CLASS>
        fun boundsOf(str: String, fontSize: Float, destinationRect: MultiRect = MultiRect.obtain(), lineSpacing: Float = 1.0f, alignment: <ERROR CLASS> = Paint.Align.LEFT): MultiRect
        inline fun createTextPaint(params: <ERROR CLASS>.() -> Unit = {}): <ERROR CLASS>
        val dummyMeasurePath: <ERROR CLASS>
        val font: <ERROR CLASS>
        fun fontMetrics(fontSize: Float): <ERROR CLASS>
        fun letterSpaceSpanable(text: CharSequence, letterSpace: Float): <ERROR CLASS>
        const val NON_BREAKING_SPACE: String
        val paint: <ERROR CLASS>
        fun widthOf(str: String, size: Float): <ERROR CLASS>
      class DrawableState
        Module Contents EMPTY_STATE_SET
        ENABLED_FOCUSED_SELECTED_STATE_SET
        ENABLED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET
        ENABLED_FOCUSED_STATE_SET
        ENABLED_FOCUSED_WINDOW_FOCUSED_STATE_SET
        ENABLED_SELECTED_STATE_SET
        ENABLED_SELECTED_WINDOW_FOCUSED_STATE_SET
        ENABLED_STATE_SET
        ENABLED_WINDOW_FOCUSED_STATE_SET
        static fun findBestMatch(state: IntArray!): DrawableState!
        static fun findBestMatch(state: DrawableState!, available: Array<DrawableState!>!): DrawableState!
        static fun findBestMatch(state: IntArray!, available: Array<DrawableState!>!): DrawableState!
        FOCUSED_SELECTED_STATE_SET
        FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET
        FOCUSED_STATE_SET
        FOCUSED_WINDOW_FOCUSED_STATE_SET
        PRESSED_ENABLED_FOCUSED_SELECTED_STATE_SET
        PRESSED_ENABLED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET
        PRESSED_ENABLED_FOCUSED_STATE_SET
        PRESSED_ENABLED_FOCUSED_WINDOW_FOCUSED_STATE_SET
        PRESSED_ENABLED_SELECTED_STATE_SET
        PRESSED_ENABLED_SELECTED_WINDOW_FOCUSED_STATE_SET
        PRESSED_ENABLED_STATE_SET
        PRESSED_ENABLED_WINDOW_FOCUSED_STATE_SET
        PRESSED_FOCUSED_SELECTED_STATE_SET
        PRESSED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET
        PRESSED_FOCUSED_STATE_SET
        PRESSED_FOCUSED_WINDOW_FOCUSED_STATE_SET
        PRESSED_SELECTED_STATE_SET
        PRESSED_SELECTED_WINDOW_FOCUSED_STATE_SET
        PRESSED_STATE_SET
        PRESSED_WINDOW_FOCUSED_STATE_SET
        SELECTED_STATE_SET
        SELECTED_WINDOW_FOCUSED_STATE_SET
        val stateList: IntArray!
        WINDOW_FOCUSED_STATE_SET
      open class Dummy
        Module Contents Dummy()
        open fun createLetterSpacing(src: CharSequence!, type: BufferType!): Unit
      open class DuotoneFilterAsset : FilterAsset, FilterAsset.FilterConfigIntensity
        Module Contents protected DuotoneFilterAsset(id: String!, lightColor: Int, darkColor: Int)
        protected DuotoneFilterAsset(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun equals(other: Any?): Boolean
        open fun getConfigType(): Class<out AbstractAsset!>!
        open fun getDarkColor(): Int
        open fun getDefaultIntensityValue(): Float
        open fun getLightColor(): Int
        open fun getNeutralStartPoint(): Float
        open fun renderImage(bitmap: Bitmap!, intensity: Float, previewMode: Boolean): Bitmap!
        open fun renderImage(allocationIn: Allocation!, allocationOut: Allocation!, intensity: Float, previewMode: Boolean): Unit
        open fun setDarkColor(darkColor: Int): Unit
        open fun setLightColor(lightColor: Int): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class DuotoneFilterAssetBreezy : DuotoneFilterAsset
        Module Contents DuotoneFilterAssetBreezy()
        static val ID: String
      open class DuotoneFilterAssetClash : DuotoneFilterAsset
        Module Contents DuotoneFilterAssetClash()
        static val ID: String
      open class DuotoneFilterAssetDeepBlue : DuotoneFilterAsset
        Module Contents DuotoneFilterAssetDeepBlue()
        static val ID: String
      open class DuotoneFilterAssetDesert : DuotoneFilterAsset
        Module Contents DuotoneFilterAssetDesert()
        static val ID: String
      open class DuotoneFilterAssetFrog : DuotoneFilterAsset
        Module Contents DuotoneFilterAssetFrog()
        static val ID: String
      open class DuotoneFilterAssetPeach : DuotoneFilterAsset
        Module Contents DuotoneFilterAssetPeach()
        static val ID: String
      open class DuotoneFilterAssetPlum : DuotoneFilterAsset
        Module Contents DuotoneFilterAssetPlum()
        static val ID: String
      open class DuotoneFilterAssetSunset : DuotoneFilterAsset
        Module Contents DuotoneFilterAssetSunset()
        static val ID: String
      open class EditorLoadSettings : Settings<EditorLoadSettings.Event!>
        Module Contents EditorLoadSettings()
        protected EditorLoadSettings(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        class Event
          Module Contents IMAGE_IS_BROKEN
          PREVIEW_IMAGE_READY
          SOURCE_IMAGE
          SOURCE_IMAGE_INFO
          STATE_REVERTED
        open fun getImageAspect(): Double
        open fun getImageFileFormat(): ImageFileFormat!
        open fun getImageSource(): Uri!
        open fun getImageSourceAngle(): Int
        open fun getImageSourceHeight(): Int
        open fun getImageSourceWidth(): Int
        open fun getPreviewImage(): Bitmap!
        open fun getPreviewImage(fallback: ImageSource!): Bitmap!
        open fun getRealImageSourceHeight(): Int
        open fun getRealImageSourceWidth(): Int
        open fun hasNonDefaults(): Boolean
        open fun hasSize(): Boolean
        open fun isDeleteProtectedSource(): Boolean
        open fun isImageIsBroken(): Boolean
        open fun isRectOutsideTheRawImage(chunkRect: Rect!): Boolean
        protected open fun loadImageInfo(editorShowState: EditorShowState!): Unit
        open fun loadImageInfo(): Unit
        static var PREVIEW_RESOLUTION_IN_DPI: Int
        open fun setImageSource(imagePath: Uri!): EditorLoadSettings!
        open fun setImageSource(imagePath: Uri!, deleteProtectedSource: Boolean): EditorLoadSettings!
        open static fun setPreviewImage(previewImage: Bitmap!): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class EditorPreview : GlGround
        Module Contents EditorPreview(context: Context!)
        EditorPreview(context: Context!, attrs: AttributeSet!)
        open fun initStateHandler(): Unit
        protected open fun onSizeChanged(w: Int, h: Int, oldw: Int, oldh: Int): Unit
      open class EditorRootView : RelativeLayout
        Module Contents EditorRootView(context: Context!)
        EditorRootView(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        EditorRootView(context: Context!, attrs: AttributeSet!)
        protected open fun onAttachedToWindow(): Unit
        protected open fun onDetachedFromWindow(): Unit
        open fun onDisableStateChanged(progressState: ProgressState!): Unit
        open fun onInterceptTouchEvent(event: MotionEvent!): Boolean
        open fun onTouchEvent(event: MotionEvent!): Boolean
      open class EditorSaveSettings : Settings<EditorSaveSettings.Event!>
        Module Contents EditorSaveSettings()
        protected EditorSaveSettings(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun determinedExportFormat(): Int
        class Event
          Module Contents CHANGE_SIZE
          JPEG_QUALITY
          OUTPUT_PATH
        class FORMAT
          Module Contents FORMAT()
          static val AUTO: Int
          static val JPEG: Int
          static val PNG: Int
        open fun generateOutputFilePath(): String!
        open fun getExifMode(): ExifMode!
        open fun getExportFormat(): Int
        protected open fun getExportOperatorClasses(): Array<Class<out Operation<StateObservable<*>!>!>!>!
        open fun getJpegQuality(): Int
        open fun getSavePolicy(): EditorSaveSettings.SavePolicy!
        open fun hasNonDefaults(): Boolean
        open fun isAlwaysUseImgLyEncoder(): Boolean
        open fun isExportNecessary(): Boolean
        interface OnImageSaved
          Module Contents abstract fun imageSaved(stateHandler: StateHandler!, inputPath: Uri!, outputPath: Uri!): Unit
        open fun saveImage(callback: EditorSaveSettings.OnImageSaved!): Unit
        open fun saveImage(callback: EditorSaveSettings.OnImageSaved!, onImageSaveProgress: ProgressState.OnImageSaveProgress!): Unit
        class SavePolicy
          Module Contents KEEP_SOURCE_AND_CREATE_ALWAYS_OUTPUT
          KEEP_SOURCE_AND_CREATE_OUTPUT_IF_NECESSARY
          RENDER_NOTHING_RETURN_SOURCE_AND_SETTINGS_LIST
          RETURN_ALWAYS_ONLY_OUTPUT
          RETURN_SOURCE_OR_CREATE_OUTPUT_IF_NECESSARY
        open fun setExifMode(exifMode: ExifMode!): EditorSaveSettings!
        open fun setExportDir(path: String!): EditorSaveSettings!
        open fun setExportDir(directory: Directory.EnvironmentDir!, folderName: String!): EditorSaveSettings!
        open fun setExportDir(directory: Directory.EnvironmentDirApi19!, folderName: String!): EditorSaveSettings!
        open fun setExportFormat(exportFormat: Int): EditorSaveSettings!
        open fun setExportPrefix(prefix: String!): EditorSaveSettings!
        open fun setJpegQuality(jpegQuality: Int, alwaysUseImgLyEncoder: Boolean): EditorSaveSettings!
        open fun setJpegQuality(jpegQuality: Int): EditorSaveSettings!
        open fun setOutputFilePath(outputPath: String!): EditorSaveSettings!
        open fun setSavePolicy(savePolicy: EditorSaveSettings.SavePolicy!): EditorSaveSettings!
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class EditorShowState : StateObservable<EditorShowState.Event!>
        Module Contents EditorShowState()
        open fun animateTransformation(delay: Int, time: Int, scale: Float, sourcePos: FloatArray!, destinationPos: FloatArray!): Unit
        open fun callPreviewDirty(): Unit
        open fun callReady(): Unit
        static var DEFAULT_CANVAS_MODE: Int
        open fun describeContents(): Int
        open fun disableUiDrawback(uiOverlayDrawer: UIOverlayDrawer!): Unit
        open fun enableUiDrawback(uiOverlayDrawer: UIOverlayDrawer!): Unit
        class Event
          Module Contents CANCELED_LAYER_EVENT
          CANVAS_MODE
          CHANGE_SIZE
          EDIT_MODE
          IMAGE_RECT
          IS_READY
          LAYER_DOUBLE_TAPPED
          LAYER_TOUCH_END
          LAYER_TOUCH_START
          PREVIEW_DIRTY
          PREVIEW_IS_READY
          PREVIEW_RENDERED
          STAGE_OVERLAP
          TRANSFORMATION
          UI_OVERLAY_INVALID
        open fun fitImageToStage(cropRect: MultiRect!, downScale: Float, animated: Boolean): Unit
        open fun fitImageToStage(cropRect: MultiRect!, animated: Boolean): Unit
        open fun fitImageToStage(animated: Boolean): Unit
        open fun getCanvasMode(): Int
        open fun getCropRegion(dest: MultiRect!): MultiRect!
        open fun getFps(): Int
        open fun getImageRect(): Rect!
        open fun getImageRectF(): MultiRect!
        open fun getLayerDownScaleFactor(): Float
        open fun getOperationClasses(): Array<Class<out GlOperation!>!>!
        open fun getRealStageRect(): Rect!
        open fun getRotation(): Float
        open fun getScale(): Float
        open fun getStageBottomCut(): Int
        open fun getStageHeight(): Int
        open fun getStageWidth(): Int
        open fun getTransformation(): Transformation!
        open fun getUiOverlayDrawers(): HashSet<UIOverlayDrawer!>!
        open fun getVisibleImageRegion(transformation: Transformation!, dest: MultiRect!): MultiRect!
        open fun getVisibleStage(rect: MultiRect!): MultiRect!
        open fun getVisibleStage(rect: Rect!): Rect!
        open fun glPreviewRendered(): Unit
        open fun hasCanvasMode(canvasMode: Int): Boolean
        open fun imageHasTransparencySupport(): Boolean
        protected open fun invalidateImageRect(editorLoadSettings: EditorLoadSettings!): Unit
        open fun isPreviewReady(): Boolean
        open fun isReady(): Boolean
        open fun notifyCanceledLayerEvent(): Unit
        open fun notifyLayerDoubleTapped(): Unit
        open fun notifyLayerTouchEnd(): Unit
        open fun notifyLayerTouchStart(): Unit
        protected open fun onBind(stateHandler: StateHandler!): Unit
        protected open fun onImageRotationChanged(transformSettings: TransformSettings!): Unit
        open fun setCanvasMode(canvasMode: Int): Unit
        open fun setCanvasMode(vararg canvasMode: Int): Unit
        open fun setFps(fps: Float): Unit
        open fun setPreviewSize(left: Int, top: Int, width: Int, height: Int): EditorShowState!
        open fun setStageBottomCut(stageBottomCut: Int): Unit
        open fun setTransformation(scale: Float, sourcePos: FloatArray!, destinationPos: FloatArray!): Unit
        open fun setTransformation(transformation: Transformation!): Unit
        open fun triggerUiOverlayRedraw(): Unit
      open class EmptyAdapter : Adapter
        Module Contents EmptyAdapter()
        open fun getItemCount(): Int
        open fun onBindViewHolder(holder: ViewHolder!, position: Int): Unit
        open fun onCreateViewHolder(parent: ViewGroup!, viewType: Int): ViewHolder!
      open class EnumMagic
        Module Contents EnumMagic()
        open static fun <T : Enum<Enum<*>>!> convertTo(enumClass: Class<T>!, value: String!): T
        open static fun <T : Enum<Enum<*>>!> convertTo(enumClass: Class<T>!, value: Enum<Enum<*>>!): T
        open static fun <T : Enum<Enum<*>>!> wrapTo(enumClass: Class<T>!, value: Int): T
      open class ERROR
        Module Contents ERROR()
        open static fun FEATURE_NOT_AVAILABLE_TEXT(feature: Feature!): String!
        open class LincenceDoNotCoverFeatureExeption : RuntimeException
          Module Contents LincenceDoNotCoverFeatureExeption()
          LincenceDoNotCoverFeatureExeption(message: String!)
          LincenceDoNotCoverFeatureExeption(message: String!, cause: Throwable!)
          LincenceDoNotCoverFeatureExeption(cause: Throwable!)
          LincenceDoNotCoverFeatureExeption(message: String!, cause: Throwable!, enableSuppression: Boolean, writableStackTrace: Boolean)
        open static fun throwIfFeatureNotAvailable(feature: Feature!): Unit
      interface EventCall
        Module Contents abstract fun call(eventCall: MutableIterable<Any!>!): Unit
      @Target([AnnotationTarget.CLASS, AnnotationTarget.FILE]) class EventDispatcher
        Module Contents EventDispatcher()
      interface EventHandlerInterface
        Module Contents abstract fun getIdMap(): HashMap<String!, Int!>!
        abstract fun getObserverOffset(observerClass: Class<Any!>!): Int
        abstract fun init(stateHandler: SettingsHolderInterface!): Unit
        abstract fun onStateChangeEvent(event: Int): Unit
        abstract fun register(object: Any!): Unit
        abstract fun unregister(object: Any!): Unit
      interface EventListenerInterface<E : Enum<Enum<*>>!>
        Module Contents abstract fun onStateChangeEvent(event: E): Unit
      interface EventSetInterface : MutableIterable<Any!>
        Module Contents abstract fun add(e: Any!): Unit
        abstract fun remove(e: Any!): Boolean
        abstract fun setHandler(handler: StateHandler!, initStates: BooleanArray!): Unit
      abstract class EventTracker : Settings<Event!>
        Module Contents EventTracker()
        protected EventTracker(in: Parcel!)
        open fun describeContents(): Int
        open fun hasChanges(): Boolean
        open fun hasNonDefaults(): Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class ExifInvalidFormatException : Exception
        Module Contents ExifInvalidFormatException(meg: String!)
      abstract class ExifMode : Parcelable
        Module Contents ExifMode()
        protected ExifMode(in: Parcel!)
        open fun describeContents(): Int
        protected abstract fun handleOldExifInfo(exify: Exify!, inputStream: InputStream!): Unit
        open fun setExifTagValue(tag: Exify.TAG!, value: Any!): Unit
        open fun writeExif(inputUri: Uri!, outputFile: String!): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class ExifModeBlackListCopy : ExifMode
        Module Contents ExifModeBlackListCopy(blackList: HashSet<Exify.TAG!>!)
        protected ExifModeBlackListCopy(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        protected open fun handleOldExifInfo(exify: Exify!, inputFile: InputStream!): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class ExifModeCopyAll : ExifMode
        Module Contents ExifModeCopyAll()
        protected ExifModeCopyAll(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        protected open fun handleOldExifInfo(exify: Exify!, inputFile: InputStream!): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class ExifModeCopyNothing : ExifMode
        Module Contents ExifModeCopyNothing()
        protected ExifModeCopyNothing(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        protected open fun handleOldExifInfo(exify: Exify!, inputFile: InputStream!): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class ExifModeWhiteListCopy : ExifMode
        Module Contents ExifModeWhiteListCopy(whiteList: HashSet<Exify.TAG!>!)
        protected ExifModeWhiteListCopy(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        protected open fun handleOldExifInfo(exify: Exify!, inputFile: InputStream!): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class ExifTagInfo
        Module Contents open fun equals(other: Any?): Boolean
        open fun forceGetValueAsLong(defaultValue: Long): Long
        open fun forceGetValueAsString(): String!
        protected open fun forceSetComponentCount(count: Int): Unit
        protected open fun getBytes(buf: ByteArray!): Unit
        protected open fun getBytes(buf: ByteArray!, offset: Int, length: Int): Unit
        open fun getComponentCount(): Int
        open fun getDataSize(): Int
        open fun getDataType(): Short
        open static fun getElementSize(type: Short): Int
        open fun getIfd(): Int
        protected open fun getOffset(): Int
        protected open fun getRational(index: Int): Rational!
        protected open fun getString(): String!
        protected open fun getStringByte(): ByteArray!
        open fun getTagId(): Short
        open fun getValue(): Any!
        open fun getValueAsByte(defaultValue: Byte): Byte
        open fun getValueAsBytes(): ByteArray!
        open fun getValueAsInt(defaultValue: Int): Int
        open fun getValueAsInts(): IntArray!
        open fun getValueAsLong(defaultValue: Long): Long
        open fun getValueAsLongs(): LongArray!
        open fun getValueAsRational(defaultValue: Long): Rational!
        open fun getValueAsRational(defaultValue: Rational!): Rational!
        open fun getValueAsRationals(): Array<Rational!>!
        open fun getValueAsString(defaultValue: String!): String!
        open fun getValueAsString(): String!
        protected open fun getValueAt(index: Int): Long
        protected open fun hasDefinedCount(): Boolean
        open fun hasValue(): Boolean
        open static fun isValidIfd(ifdId: Int): Boolean
        open static fun isValidType(type: Short): Boolean
        protected open fun setHasDefinedCount(d: Boolean): Unit
        protected open fun setIfd(ifdId: Int): Unit
        protected open fun setOffset(offset: Int): Unit
        open fun setTimeValue(time: Long): Boolean
        open fun setValue(value: IntArray!): Boolean
        open fun setValue(value: Int): Boolean
        open fun setValue(value: LongArray!): Boolean
        open fun setValue(value: Long): Boolean
        open fun setValue(value: Array<Rational!>!): Boolean
        open fun setValue(value: Rational!): Boolean
        open fun setValue(value: ByteArray!, offset: Int, length: Int): Boolean
        open fun setValue(value: ByteArray!): Boolean
        open fun setValue(value: Byte): Boolean
        open fun setValue(obj: Any!): Boolean
        open fun setValue(value: String!): Boolean
        open fun toString(): String
        static val TYPE_ASCII: Short
        static val TYPE_LONG: Short
        static val TYPE_RATIONAL: Short
        static val TYPE_UNDEFINED: Short
        static val TYPE_UNSIGNED_BYTE: Short
        static val TYPE_UNSIGNED_LONG: Short
        static val TYPE_UNSIGNED_RATIONAL: Short
        static val TYPE_UNSIGNED_SHORT: Short
      open class ExifUtil
        Module Contents ExifUtil()
        open static fun processLensSpecifications(values: Array<Rational!>!): String!
      open class ExifUtils
        Module Contents open static fun getAngle(filename: String!): Int
        open static fun getAngle(inputStream: InputStream!): Int
        open static fun save(filename: String!, datetime: Date!, orientation: Int, flash: Boolean!, location: Location!): Unit
      open class Exify
        Module Contents Exify()
        open fun addDateTimeStampTag(tag: Exify.TAG!, timestamp: Long, timezone: TimeZone!): Boolean
        open fun addGpsDateTimeStampTag(timestamp: Long): Boolean
        open fun addGpsTags(latitude: Double, longitude: Double): Boolean
        open fun buildTag(tag: Exify.TAG!, val: Any!): ExifTagInfo!
        open fun buildTag(tagId: Int, ifdId: Int, val: Any!): ExifTagInfo!
        protected open fun buildUninitializedTag(tag: Exify.TAG!): ExifTagInfo!
        protected open fun buildUninitializedTag(tagId: Int): ExifTagInfo!
        open fun clearExif(): Unit
        protected open static fun closeSilently(c: Closeable!): Unit
        interface ColorSpace
          Module Contents static val SRGB: Short
          static val UNCALIBRATED: Short
        interface ComponentsConfiguration
          Module Contents static val B: Short
          static val CB: Short
          static val CR: Short
          static val G: Short
          static val NOT_EXIST: Short
          static val R: Short
          static val Y: Short
        interface Compression
          Module Contents static val JPEG: Short
          static val UNCOMPRESSION: Short
        interface Contrast
          Module Contents static val HARD: Short
          static val NORMAL: Short
          static val SOFT: Short
        open static fun convertLatOrLongToDouble(coordinate: Array<Rational!>!, reference: String!): Double
        static val DEFAULT_BYTE_ORDER: ByteOrder!
        open static fun defineTag(ifdId: Int, tagId: Short): Int
        static val DEFINITION_NULL: Int
        open fun deleteTag(tag: Exify.TAG!): Unit
        open fun deleteTag(tagId: Int): Unit
        open fun deleteTag(tagId: Int, ifdId: Int): Unit
        interface ExposureMode
          Module Contents static val AUTO_BRACKET: Short
          static val AUTO_EXPOSURE: Short
          static val MANUAL_EXPOSURE: Short
        interface ExposureProgram
          Module Contents static val ACTION_PROGRAM: Short
          static val APERTURE_PRIORITY: Short
          static val CREATIVE_PROGRAM: Short
          static val LANDSCAPE_MODE: Short
          static val MANUAL: Short
          static val NORMAL_PROGRAM: Short
          static val NOT_DEFINED: Short
          static val PROTRAIT_MODE: Short
          static val SHUTTER_PRIORITY: Short
        interface FileSource
          Module Contents static val DSC: Short
        interface Flash
          Module Contents class CompulsoryMode
            Module Contents AUTO
            FIRING
            SUPPRESSION
            UNKNOWN
          class FlashFired
            Module Contents NO
            YES
          class FlashFunction
            Module Contents FUNCTION_NOR_PRESENT
            FUNCTION_PRESENT
          class RedEyeMode
            Module Contents NONE
            SUPPORTED
          class StrobeLightDetection
            Module Contents LIGHT_DETECTED
            LIGHT_NOT_DETECTED
            NO_DETECTION
            RESERVED
        interface GainControl
          Module Contents static val HIGH_DOWN: Short
          static val HIGH_UP: Short
          static val LOW_DOWN: Short
          static val LOW_UP: Short
          static val NONE: Short
        open fun getActualTagCount(tagId: Int, ifdId: Int): Int
        protected open static fun getAllowedIfdFlagsFromInfo(info: Int): Int
        protected open static fun getAllowedIfdsFromInfo(info: Int): IntArray!
        open fun getAllTags(): MutableList<ExifTagInfo!>!
        open fun getAltitude(defaultValue: Double): Double
        open fun getApertureSize(): Double
        protected open static fun getComponentCountFromInfo(info: Int): Int
        open static fun getDateTime(dateTimeString: String!, timeZone: TimeZone!): Date!
        open fun getDefinedTagCount(tag: Exify.TAG!): Int
        open fun getDefinedTagCount(tagId: Int): Int
        open fun getDefinedTagDefaultIfd(tagId: Int): Int
        open fun getDefinedTagType(tagId: Int): Short
        protected open static fun getFlagsFromAllowedIfds(allowedIfds: IntArray!): Int
        open fun getImageSize(): IntArray!
        open fun getJpegProcess(): Short
        open fun getLatitude(): String!
        open fun getLatLongAsDoubles(): DoubleArray!
        open fun getLensModelDescription(): String!
        open fun getLongitude(): String!
        open static fun getOrientationValueForRotation(degrees: Int): Short
        open fun getQualityGuess(): Int
        open fun getResolutionUnit(resolution: Int): Double
        open static fun getRotationForOrientationValue(orientation: Short): Int
        open fun getTag(tagId: Int): ExifTagInfo!
        open fun getTag(tag: Exify.TAG!): ExifTagInfo!
        open fun getTag(tagId: Int, ifdId: Int): ExifTagInfo!
        open fun getTagByteValue(tag: Exify.TAG!): Byte!
        open fun getTagByteValue(tagId: Int): Byte!
        open fun getTagByteValue(tagId: Int, ifdId: Int): Byte!
        open fun getTagByteValues(tagId: Int, ifdId: Int): ByteArray!
        open fun getTagByteValues(tagId: Int): ByteArray!
        open fun getTagByteValues(tag: Exify.TAG!): ByteArray!
        protected open fun getTagDefinition(tagId: Short, defaultIfd: Int): Int
        protected open fun getTagDefinitionForTag(tag: ExifTagInfo!): Int
        protected open fun getTagDefinitionForTag(tagId: Short, type: Short, count: Int, ifd: Int): Int
        protected open fun getTagDefinitionsForTagId(tagId: Short): IntArray!
        protected open fun getTagInfo(): SparseIntArray!
        open fun getTagIntValue(tag: Exify.TAG!): Int!
        open fun getTagIntValue(tagId: Int): Int!
        open fun getTagIntValue(tagId: Int, ifdId: Int): Int!
        open fun getTagIntValues(tagId: Int, ifdId: Int): IntArray!
        open fun getTagIntValues(tagId: Int): IntArray!
        open fun getTagIntValues(tag: Exify.TAG!): IntArray!
        open fun getTagLongValue(tag: Exify.TAG!): Long!
        open fun getTagLongValue(tagId: Int): Long!
        open fun getTagLongValue(tagId: Int, ifdId: Int): Long!
        open fun getTagLongValues(tagId: Int, ifdId: Int): LongArray!
        open fun getTagLongValues(tagId: Int): LongArray!
        open fun getTagLongValues(tag: Exify.TAG!): LongArray!
        open fun getTagRationalValue(tag: Exify.TAG!): Rational!
        open fun getTagRationalValue(tagId: Int): Rational!
        open fun getTagRationalValue(tagId: Int, ifdId: Int): Rational!
        open fun getTagRationalValues(tagId: Int, ifdId: Int): Array<Rational!>!
        open fun getTagRationalValues(tagId: Int): Array<Rational!>!
        open fun getTagRationalValues(tag: Exify.TAG!): Array<Rational!>!
        open fun getTagsForIfdId(ifdId: Int): MutableList<ExifTagInfo!>!
        open fun getTagsForTagId(tagId: Short): MutableList<ExifTagInfo!>!
        open fun getTagStringValue(tagId: Int, ifdId: Int): String!
        open fun getTagStringValue(tagId: Int): String!
        open fun getTagStringValue(tag: Exify.TAG!): String!
        open fun getTagValue(tag: Exify.TAG!): Any!
        open fun getTagValue(tagId: Int): Any!
        open fun getTagValue(tagId: Int, ifdId: Int): Any!
        open fun getThumbnail(): ByteArray!
        open fun getThumbnailBitmap(): Bitmap!
        open fun getThumbnailBytes(): ByteArray!
        open static fun getTrueIfd(tag: Exify.TAG!): Int
        open static fun getTrueIfd(tag: Int): Int
        open static fun getTrueTagKey(tag: Exify.TAG!): Short
        open static fun getTrueTagKey(tag: Int): Short
        protected open static fun getTypeFromInfo(info: Int): Short
        open fun getUserComment(): String!
        interface GpsAltitudeRef
          Module Contents static val SEA_LEVEL: Short
          static val SEA_LEVEL_NEGATIVE: Short
        interface GpsDifferential
          Module Contents static val DIFFERENTIAL_CORRECTION_APPLIED: Short
          static val WITHOUT_DIFFERENTIAL_CORRECTION: Short
        interface GpsLatitudeRef
          Module Contents static val NORTH: String
          static val SOUTH: String
        interface GpsLongitudeRef
          Module Contents static val EAST: String
          static val WEST: String
        interface GpsMeasureMode
          Module Contents static val MODE_2_DIMENSIONAL: String
          static val MODE_3_DIMENSIONAL: String
        interface GpsSpeedRef
          Module Contents static val KILOMETERS: String
          static val KNOTS: String
          static val MILES: String
        interface GpsStatus
          Module Contents static val IN_PROGRESS: String
          static val INTEROPERABILITY: String
        interface GpsTrackRef
          Module Contents static val MAGNETIC_DIRECTION: String
          static val TRUE_DIRECTION: String
        open fun hasThumbnail(): Boolean
        static val IFD_NULL: Int
        protected open static fun isIfdAllowed(info: Int, ifd: Int): Boolean
        protected open static fun isOffsetTag(tag: Short): Boolean
        open fun isTagCountDefined(tagId: Int): Boolean
        open fun isThumbnailCompressed(): Boolean
        interface JpegProcess
          Module Contents static val BASELINE: Short
          static val DIFFERENTIAL_LOSSLESS: Short
          static val DIFFERENTIAL_LOSSLESS_ARITHMETIC_CODING: Short
          static val DIFFERENTIAL_PROGRESSIVE: Short
          static val DIFFERENTIAL_PROGRESSIVE_ARITHMETIC_CODING: Short
          static val DIFFERENTIAL_SEQ_ARITHMETIC_CODING: Short
          static val DIFFERENTIAL_SEQUENTIAL: Short
          static val EXTENDED_SEQ_ARITHMETIC_CODING: Short
          static val EXTENDED_SEQUENTIAL: Short
          static val LOSSLESS: Short
          static val LOSSLESS_AITHMETIC_CODING: Short
          static val PROGRESSIVE: Short
          static val PROGRESSIVE_AIRTHMETIC_CODING: Short
        interface LightSource
          Module Contents static val CLOUDY_WEATHER: Short
          static val COOL_WHITE_FLUORESCENT: Short
          static val D50: Short
          static val D55: Short
          static val D65: Short
          static val D75: Short
          static val DAY_WHITE_FLUORESCENT: Short
          static val DAYLIGHT: Short
          static val DAYLIGHT_FLUORESCENT: Short
          static val FINE_WEATHER: Short
          static val FLASH: Short
          static val FLUORESCENT: Short
          static val ISO_STUDIO_TUNGSTEN: Short
          static val OTHER: Short
          static val SHADE: Short
          static val STANDARD_LIGHT_A: Short
          static val STANDARD_LIGHT_B: Short
          static val STANDARD_LIGHT_C: Short
          static val TUNGSTEN: Short
          static val UNKNOWN: Short
          static val WHITE_FLUORESCENT: Short
        interface MeteringMode
          Module Contents static val AVERAGE: Short
          static val CENTER_WEIGHTED_AVERAGE: Short
          static val MULTISPOT: Short
          static val OTHER: Short
          static val PARTAIL: Short
          static val PATTERN: Short
          static val SPOT: Short
          static val UNKNOWN: Short
        interface Options
          Module Contents static val OPTION_ALL: Int
          static val OPTION_IFD_0: Int
          static val OPTION_IFD_1: Int
          static val OPTION_IFD_EXIF: Int
          static val OPTION_IFD_GPS: Int
          static val OPTION_IFD_INTEROPERABILITY: Int
          static val OPTION_THUMBNAIL: Int
        interface Orientation
          Module Contents static val BOTTOM_LEFT: Short
          static val BOTTOM_RIGHT: Short
          static val LEFT_BOTTOM: Short
          static val LEFT_TOP: Short
          static val RIGHT_BOTTOM: Short
          static val RIGHT_TOP: Short
          static val TOP_LEFT: Short
          static val TOP_RIGHT: Short
        interface PhotometricInterpretation
          Module Contents static val RGB: Short
          static val YCBCR: Short
        interface PlanarConfiguration
          Module Contents static val CHUNKY: Short
          static val PLANAR: Short
        open fun readExif(inFileName: String!, options: Int): Unit
        open fun readExif(inStream: InputStream!, options: Int): Unit
        open fun readExif(jpeg: ByteArray!, options: Int): Unit
        open fun removeCompressedThumbnail(): Unit
        open fun removeTagDefinition(tagId: Int): Unit
        open fun resetTagDefinitions(): Unit
        interface ResolutionUnit
          Module Contents static val CENTIMETERS: Short
          static val INCHES: Short
          static val MICROMETERS: Short
          static val MILLIMETERS: Short
        interface Saturation
          Module Contents static val HIGH: Short
          static val LOW: Short
          static val NORMAL: Short
        protected static var sBannedDefines: HashSet<Short!>!
        interface SceneCapture
          Module Contents static val LANDSCAPE: Short
          static val NIGHT_SCENE: Short
          static val PROTRAIT: Short
          static val STANDARD: Short
        interface SceneType
          Module Contents static val DIRECT_PHOTOGRAPHED: Short
        interface SensingMethod
          Module Contents static val COLOR_SEQUENTIAL_AREA: Short
          static val COLOR_SEQUENTIAL_LINEAR: Short
          static val NOT_DEFINED: Short
          static val ONE_CHIP_COLOR: Short
          static val THREE_CHIP_COLOR: Short
          static val TRILINEAR: Short
          static val TWO_CHIP_COLOR: Short
        interface SensitivityType
          Module Contents static val ISO: Short
          static val REI: Short
          static val REI_ISO: Short
          static val SOS: Short
          static val SOS_ISO: Short
          static val SOS_REI: Short
          static val SOS_REI_ISO: Short
          static val UNKNOWN: Short
        open fun setCompressedThumbnail(thumb: Bitmap!): Boolean
        open fun setCompressedThumbnail(thumb: ByteArray!): Boolean
        open fun setExif(tags: MutableCollection<ExifTagInfo!>!): Unit
        open fun setTag(tag: ExifTagInfo!): ExifTagInfo!
        open fun setTagDefinition(tagId: Short, defaultIfd: Int, tagType: Short, defaultComponentCount: Short, allowedIfds: IntArray!): Int
        open fun setTags(tags: MutableCollection<ExifTagInfo!>!): Unit
        open fun setTagValue(tag: Exify.TAG!, val: Any!): Boolean
        open fun setTagValue(tagId: Int, val: Any!): Boolean
        open fun setTagValue(tagId: Int, ifdId: Int, val: Any!): Boolean
        interface Sharpness
          Module Contents static val HARD: Short
          static val NORMAL: Short
          static val SOFT: Short
        interface SubjectDistance
          Module Contents static val CLOSE_VIEW: Short
          static val DISTANT_VIEW: Short
          static val MACRO: Short
          static val UNKNOWN: Short
        class TAG
          Module Contents APERTURE_VALUE
          ARTIST
          BITS_PER_SAMPLE
          BRIGHTNESS_VALUE
          CFA_PATTERN
          COLOR_SPACE
          COMPONENTS_CONFIGURATION
          COMPRESSED_BITS_PER_PIXEL
          COMPRESSION
          CONTRAST
          COPYRIGHT
          CUSTOM_RENDERED
          DATE_TIME
          DATE_TIME_DIGITIZED
          DATE_TIME_ORIGINAL
          static fun defineTag(ifdId: Int, tagId: Short): Int
          DEVICE_SETTING_DESCRIPTION
          DIGITAL_ZOOM_RATIO
          EXIF_IFD
          EXIF_VERSION
          EXPOSURE_BIAS_VALUE
          EXPOSURE_INDEX
          EXPOSURE_MODE
          EXPOSURE_PROGRAM
          EXPOSURE_TIME
          F_NUMBER
          FILE_SOURCE
          FLASH
          FLASH_ENERGY
          FLASHPIX_VERSION
          FOCAL_LENGTH
          FOCAL_LENGTH_IN_35_MM_FILE
          FOCAL_PLANE_RESOLUTION_UNIT
          FOCAL_PLANE_X_RESOLUTION
          FOCAL_PLANE_Y_RESOLUTION
          GAIN_CONTROL
          GPS_ALTITUDE
          GPS_ALTITUDE_REF
          GPS_AREA_INFORMATION
          GPS_DATE_STAMP
          GPS_DEST_BEARING
          GPS_DEST_BEARING_REF
          GPS_DEST_DISTANCE
          GPS_DEST_DISTANCE_REF
          GPS_DEST_LATITUDE
          GPS_DEST_LATITUDE_REF
          GPS_DEST_LONGITUDE
          GPS_DEST_LONGITUDE_REF
          GPS_DIFFERENTIAL
          GPS_DOP
          GPS_IFD
          GPS_IMG_DIRECTION
          GPS_IMG_DIRECTION_REF
          GPS_LATITUDE
          GPS_LATITUDE_REF
          GPS_LONGITUDE
          GPS_LONGITUDE_REF
          GPS_MAP_DATUM
          GPS_MEASURE_MODE
          GPS_PROCESSING_METHOD
          GPS_SATTELLITES
          GPS_SPEED
          GPS_SPEED_REF
          GPS_STATUS
          GPS_TIME_STAMP
          GPS_TRACK
          GPS_TRACK_REF
          GPS_VERSION_ID
          IMAGE_DESCRIPTION
          IMAGE_LENGTH
          IMAGE_UNIQUE_ID
          IMAGE_WIDTH
          INTEROP_VERSION
          INTEROPERABILITY_IFD
          INTEROPERABILITY_INDEX
          ISO_SPEED_RATINGS
          JPEG_INTERCHANGE_FORMAT
          JPEG_INTERCHANGE_FORMAT_LENGTH
          LENS_MAKE
          LENS_MODEL
          LENS_SPECS
          LIGHT_SOURCE
          MAKE
          MAKER_NOTE
          MAX_APERTURE_VALUE
          METERING_MODE
          MODEL
          OECF
          ORIENTATION
          PHOTOMETRIC_INTERPRETATION
          PIXEL_X_DIMENSION
          PIXEL_Y_DIMENSION
          PLANAR_CONFIGURATION
          PRIMARY_CHROMATICITIES
          REFERENCE_BLACK_WHITE
          RELATED_SOUND_FILE
          RESOLUTION_UNIT
          ROWS_PER_STRIP
          SAMPLES_PER_PIXEL
          SATURATION
          SCENE_CAPTURE_TYPE
          SCENE_TYPE
          SENSING_METHOD
          SENSITIVITY_TYPE
          SHARPNESS
          SHUTTER_SPEED_VALUE
          SOFTWARE
          SPATIAL_FREQUENCY_RESPONSE
          SPECTRAL_SENSITIVITY
          STRIP_BYTE_COUNTS
          STRIP_OFFSETS
          SUB_SEC_TIME
          SUB_SEC_TIME_DIGITIZED
          SUB_SEC_TIME_ORIGINAL
          SUBJECT_AREA
          SUBJECT_DISTANCE
          SUBJECT_DISTANCE_RANGE
          SUBJECT_LOCATION
          TRANSFER_FUNCTION
          USER_COMMENT
          WHITE_BALANCE
          WHITE_POINT
          X_RESOLUTION
          Y_CB_CR_COEFFICIENTS
          Y_CB_CR_POSITIONING
          Y_CB_CR_SUB_SAMPLING
          Y_RESOLUTION
        static val TAG_NULL: Int
        open static fun toBitArray(value: Short): ByteArray!
        interface WhiteBalance
          Module Contents static val AUTO: Short
          static val MANUAL: Short
        open fun writeExif(dstFilename: String!): Unit
        open fun writeExif(srcFilename: String!, dstFilename: String!): Unit
        open fun writeExif(input: InputStream!, dstFilename: String!): Unit
        open fun writeExif(input: Bitmap!, dstFilename: String!, quality: Int): Unit
        interface YCbCrPositioning
          Module Contents static val CENTERED: Short
          static val CO_SITED: Short
      open class ExpandableView : RelativeLayout
        Module Contents ExpandableView(context: Context!)
        ExpandableView(context: Context!, attrs: AttributeSet!)
        ExpandableView(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        open fun collapse(): Unit
        open fun expand(): Unit
        open fun setHeight(height: Int): Unit
      open class ExpandToggleButton : ToggleButton, OnClickListener, OnCheckedChangeListener
        Module Contents ExpandToggleButton(context: Context!)
        ExpandToggleButton(context: Context!, attrs: AttributeSet!)
        ExpandToggleButton(context: Context!, attrs: AttributeSet!, defStyle: Int)
        open fun onCheckedChanged(buttonView: CompoundButton!, isChecked: Boolean): Unit
        open fun onClick(v: View!): Unit
        open fun setOnCheckedChangeListener(listener: OnCheckedChangeListener!): Unit
        open fun setOnClickListener(listener: OnClickListener!): Unit
      class FileSignature
        Module Contents BMP
        GIF87a
        GIF89a
        HEIC
        JPEG_EXIF
        JPEG_JFIF
        JPEG_RAW
        JPEG_UNKNOWN
        static val MAX_SIGNATURE_LENGTH: Int
        PNG
        static fun readSignature(fileHeader: ByteArray!): FileSignature!
        TIFF_BIG_ENDIAN
        TIFF_LITTLE_ENDIAN
        WEBP
        XML
      open class FilterAsset : AbstractAsset
        Module Contents protected FilterAsset(id: String!)
        protected FilterAsset(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        interface FilterConfigIntensity
          Module Contents abstract fun renderImage(bitmap: Bitmap!, intensity: Float, previewRendering: Boolean): Bitmap!
        open fun getConfigType(): Class<out AbstractAsset!>!
        open fun getDefaultIntensityValue(): Float
        open fun getNeutralStartPoint(): Float
        open fun hasIntensityConfig(): Boolean
        static val NONE_FILER: FilterAsset!
        static val NONE_FILTER_ID: String
        protected open fun onDraw(program: GlProgram!, intensity: Float): Unit
        open fun preloadLut(): Unit
        open fun release(): Unit
        open fun renderImage(bitmap: Bitmap!, previewRendering: Boolean): Bitmap!
        open fun renderImage(bitmap: Bitmap!, intensity: Float, previewRendering: Boolean): Bitmap!
        open fun renderImage(allocation: Allocation!, intensity: Float, previewMode: Boolean): Allocation!
        open fun unloadLut(): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class FilterAssetHatch : FilterAsset
        Module Contents FilterAssetHatch()
        protected FilterAssetHatch(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        static val ID: String
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class FilteredDataSourceIdItemList<T : AbstractIdItem!> : DataSourceIdItemList<T>, DataSourceArrayList.Callback
        Module Contents FilteredDataSourceIdItemList()
        open fun beforeListItemRemoved(data: MutableList<Any?>!, index: Int): Unit
        open fun beforeListItemsRemoved(data: MutableList<Any?>!, from: Int, to: Int): Unit
        interface Filter<T : Any!>
          Module Contents abstract fun itemShouldBeInList(item: T): Boolean
        open fun invalidateWrapperList(): Unit
        open fun listInvalid(data: MutableList<Any?>!): Unit
        open fun listItemAdded(data: MutableList<Any?>!, index: Int): Unit
        open fun listItemChanged(data: MutableList<Any?>!, index: Int): Unit
        open fun listItemRemoved(data: MutableList<Any?>!, index: Int): Unit
        open fun listItemsAdded(data: MutableList<Any?>!, from: Int, to: Int): Unit
        open fun listItemsRemoved(data: MutableList<Any?>!, from: Int, to: Int): Unit
        open fun setFilter(filter: FilteredDataSourceIdItemList.Filter<T>!): Unit
        open fun setSource(list: DataSourceArrayList<T>!): Unit
      open class FilterItem : AbstractIdItem
        Module Contents FilterItem(id: String!, name: Int)
        FilterItem(id: String!, name: String!)
        protected FilterItem(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getLayout(): Int
        open fun getLayout(flavor: String!): Int
        open fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!>!
        open fun isSelectable(): Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class FilterOperation : Operation<FilterSettings!>
        Module Contents FilterOperation()
        open fun doOperation(operator: Operator!, settings: FilterSettings!, request: ResultRegionI!): RequestResultI!
        protected open fun getEstimatedMemoryConsumptionFactor(operator: Operator!, settings: FilterSettings!): BigDecimal!
        protected open fun getIdentifier(): String!
        open fun getResultRect(operator: Operator!, subSample: Float): Rect!
        open fun isReady(settings: FilterSettings!): Boolean
      abstract class FilterPackBasic
        Module Contents FilterPackBasic()
        open static fun getFilterPack(): DataSourceIdItemList<AbstractIdItem!>!
        open static fun getFilterPackWithoutFolders(): DataSourceIdItemList<AbstractIdItem!>!
      open class FilterSettings : Settings<FilterSettings.Event!>
        Module Contents FilterSettings()
        protected FilterSettings(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        class Event
          Module Contents FILTER
          INTENSITY
          STATE_REVERTED
        open fun getFilter(): FilterAsset!
        open fun getIntensity(): Float
        open fun hasNonDefaults(): Boolean
        protected open fun onBind(stateHandler: StateHandler!): Unit
        open fun setFilter(filter: FilterAsset!): Unit
        open fun setIntensity(intensity: Float): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class FilterToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<AbstractIdItem!>, SeekSlider.OnSeekBarChangeListener
        Module Contents FilterToolPanel(stateHandler: StateHandler!)
        protected open fun createExitAnimator(panelView: View!): Animator!
        protected open fun createShowAnimator(panelView: View!): Animator!
        protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
        protected open fun getLayoutResource(): Int
        protected open fun onAttached(context: Context!, panelView: View!): Unit
        protected open fun onDetached(): Unit
        open fun onItemClick(item: AbstractIdItem!): Unit
        open fun onOnSeekBarThumbLeaved(bar: SeekSlider!, value: Float): Unit
        open fun onOnSeekBarValueChange(bar: SeekSlider!, value: Float): Unit
        protected open fun setSeekBarVisibility(barVisible: Boolean, delay: Boolean): Unit
        static val TOOL_ID: String
      class FlashMode
        Module Contents AUTO
        static val FALLBACK_LIST: Array<String!>!
        static fun get(string: String!): FlashMode!
        OFF
        ON
        RED_EYE
        TORCH
        val value: String!
      typealias Float2 = FloatArray
      typealias Float3 = Float2
      typealias Float4 = Float3
      open class FloatPointList
        Module Contents FloatPointList(initialCapacity: Int)
        FloatPointList(points: FloatArray!)
        FloatPointList()
        open fun add(e: Float): Boolean
        open fun add(index: Int, element: Float): Unit
        open fun addAll(a: FloatArray!): Boolean
        open fun addAll(index: Int, a: FloatArray!): Boolean
        open fun addPoint(point: FloatArray!): Boolean
        open fun addPoint(x: Float, y: Float): Boolean
        open fun addPoint(pointIndex: Int, point: FloatArray!): Unit
        open fun addPoint(pointIndex: Int, x: Float, y: Float): Unit
        open fun clear(): Unit
        open fun createArray(): FloatArray!
        open fun ensureCapacity(minCapacity: Int): Unit
        open fun equals(other: Any?): Boolean
        open fun get(index: Int): Float
        open fun getPoint(pointIndex: Int): FloatArray!
        open fun getPoint(pointIndex: Int, dst: FloatArray!): FloatArray!
        open fun hashCode(): Int
        open fun isEmpty(): Boolean
        open fun mapPoints(matrix: Matrix!): FloatPointList!
        protected var modCount: Int
        open fun pointCount(): Int
        open fun rawArray(): FloatArray!
        open fun remove(index: Int): Float
        open fun remove(o: Any!): Boolean
        open fun removePoint(pointIndex: Int): Unit
        protected open fun removeRange(fromIndex: Int, toIndex: Int): Unit
        open fun set(index: Int, element: Float): Float
        open fun set(pointIndex: Int, point: FloatArray!): Unit
        open fun size(): Int
        open fun trimToSize(): Unit
      open class FlushedInputStream : FilterInputStream
        Module Contents FlushedInputStream(inputStream: InputStream!)
        open fun skip(n: Long): Long
      class FocusMode
        Module Contents AUTO
        CONTINUOUS_PICTURE
        CONTINUOUS_VIDEO
        EDOF
        static val FALLBACK_LIST: Array<String!>!
        FIXED
        static fun get(string: String!): FocusMode!
        INFINITY
        MACRO
        val value: String!
      open class FocusOperation : Operation<FocusSettings!>
        Module Contents FocusOperation()
        protected open fun doOperation(operator: Operator!, settings: FocusSettings!, request: ResultRegionI!): RequestResultI!
        protected open fun getEstimatedMemoryConsumptionFactor(operator: Operator!, focusSettings: FocusSettings!): BigDecimal!
        protected open fun getIdentifier(): String!
        protected open fun getNecessaryMemory(operator: Operator!): BigDecimal!
        open fun getResultRect(operator: Operator!, subSample: Float): Rect!
        open fun isReady(settings: FocusSettings!): Boolean
        static val MAX_BLUR_RADIUS_DIVIDER: Float
      open class FocusOption : OptionItem
        Module Contents FocusOption(id: Int)
        protected FocusOption(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getFocusMode(): FocusSettings.MODE!
        open fun getLayout(): Int
        open static fun getThumbnailResId(id: Int): Int
        open fun hasStaticThumbnail(): Boolean
        open fun isSelectable(): Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class FocusRectView : View, Camera.AutoFocusCallback
        Module Contents FocusRectView(context: Context!, attrs: AttributeSet!)
        protected open fun getFocusColor(): Int
        open fun onAutoFocus(success: Boolean, camera: Camera!): Unit
        open fun onDraw(canvas: Canvas!): Unit
        open fun onTouchEvent(event: MotionEvent!): Boolean
      open class FocusSettings : LayerListSettings.LayerSettings<FocusSettings.Event!>
        Module Contents FocusSettings()
        protected FocusSettings(in: Parcel!)
        protected open fun createLayer(): LayerI!
        static val CREATOR: Creator!
        open fun describeContents(): Int
        class Event
          Module Contents GRADIENT_RADIUS
          INTENSITY
          MODE
          POSITION
          STATE_REVERTED
        open fun generateScaledContext(rect: Rect!): FocusSettings.ScaleContext!
        open fun getFocusAngle(): Float
        open fun getFocusInnerRadius(): Double
        open fun getFocusIntensity(): Float
        open fun getFocusMode(): FocusSettings.MODE!
        open fun getFocusOuterRadius(): Double
        open fun getFocusX(): Double
        open fun getFocusY(): Double
        open fun getLayerToolId(): String!
        open fun getRealFocusOuterRadius(): Double
        open fun hasNonDefaults(): Boolean
        open fun isSingleton(): Boolean
        open fun layerCanvasMode(): Int!
        class MODE
          Module Contents GAUSSIAN
          LINEAR
          MIRRORED
          NO_FOCUS
          RADIAL
        open class ScaleContext
          Module Contents ScaleContext(rect: Rect!)
          open fun getFocusAngle(): Float
          open fun getFocusInnerRadius(): Float
          open fun getFocusOuterRadius(): Float
          open fun getFocusX(): Float
          open fun getFocusY(): Float
          open fun getRealFocusOuterRadius(): Float
          open fun setAngleAndRadius(focusAngle: Float, absoluteFocusInnerRadius: Float, absoluteFocusOuterRadius: Float): Unit
          open fun setAngleAndRadius(focusAngle: Float, absoluteFocusOuterRadius: Float): Unit
          open fun setFocusInnerRadius(absoluteFocusInnerRadius: Float): Unit
          open fun setFocusOuterRadius(absoluteFocusOuterRadius: Float): Unit
          open fun setFocusPosition(relativeFocusX: Float, relativeFocusY: Float, focusAngle: Float, absoluteFocusInnerRadius: Float): Unit
        open fun setFocusInnerRadius(focusInnerRadius: Double): Unit
        open fun setFocusMode(focusMode: FocusSettings.MODE!): FocusSettings!
        open fun setFocusOuterRadius(focusOuterRadius: Double): Unit
        open fun setFocusPosition(focusX: Double, focusY: Double, focusAngle: Float, focusInnerRadius: Double, focusOuterRadius: Double): FocusSettings!
        open fun setIntensity(intensity: Float): FocusSettings!
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class FocusToolPanel : AbstractToolPanel, SeekSlider.OnSeekBarChangeListener, DataSourceListAdapter.OnItemClickListener<FocusOption!>
        Module Contents FocusToolPanel(stateHandler: StateHandler!)
        protected open fun createExitAnimator(panelView: View!): Animator!
        protected open fun createOptionList(): ArrayList<FocusOption!>!
        protected open fun createShowAnimator(panelView: View!): Animator!
        protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
        protected open fun getLayoutResource(): Int
        protected open fun onAttached(context: Context!, panelView: View!): Unit
        protected open fun onBeforeDetach(panelView: View!, revertChanges: Boolean): Int
        protected open fun onDetached(): Unit
        open fun onItemClick(entity: FocusOption!): Unit
        open fun onOnSeekBarThumbLeaved(bar: SeekSlider!, value: Float): Unit
        open fun onOnSeekBarValueChange(bar: SeekSlider!, value: Float): Unit
        static val OPTION_GAUSSIAN: Int
        static val OPTION_LINEAR: Int
        static val OPTION_MIRRORED: Int
        static val OPTION_NO_FOCUS: Int
        static val OPTION_RADIAL: Int
        protected open fun setSeekBarVisibility(barVisible: Boolean, delay: Boolean): Unit
        static val TOOL_ID: String
      open class FocusUILayer : UILayer
        Module Contents FocusUILayer(stateHandler: StateHandler!)
        open fun doRespondOnClick(event: TransformedMotionEvent!): Boolean
        open fun drawFocusCenter(canvas: Canvas!, x: Float, y: Float, angle: Float, maxSize: Float): Unit
        open fun drawFocusOuterRadiusThumb(canvas: Canvas!, x: Float, y: Float, angle: Float, centerOffset: Float, alignment: THUMB_ALIGNMENT!): Unit
        open fun equals(other: Any?): Boolean
        protected open fun getTouchedThumbType(screenTouchPos: FloatArray!): FOCUS_THUMB_TYPE!
        protected open fun isOnInnerRadiusThumb(screeTouchPos: FloatArray!): Boolean
        protected open fun isOnOuterRadiusThumb(touchPos: FloatArray!): Boolean
        open fun isRelativeToCrop(): Boolean
        protected open fun keepPositionsInCropRange(positions: FloatArray!): Unit
        open fun onActivated(): Unit
        open fun onDeactivated(): Unit
        open fun onDrawUI(canvas: Canvas!): Unit
        protected open fun onFocusAdjust(): Unit
        protected open fun onFocusIntensityChanged(): Unit
        protected open fun onFocusModeChanged(): Unit
        open fun onMotionEvent(event: TransformedMotionEvent!): Unit
        protected open fun rotatePointsAroundCenter(x: Float, y: Float, angle: Float, points: FloatArray!): FloatArray!
        open fun setImageRect(rect: Rect!): Unit
        open fun showIndicator(stay: Boolean): Unit
      open class FolderItem<T : AbstractIdItem!> : AbstractIdItem
        Module Contents FolderItem(name: String!, thumbnailSource: ImageSource!, itemList: ArrayList<T>!)
        FolderItem(name: Int, thumbnailSource: ImageSource!, itemList: ArrayList<T>!)
        protected FolderItem(parcel: Parcel!)
        open fun contains(item: AbstractIdItem!): Boolean
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getFolderSize(): Int
        open fun getItemList(): DataSourceIdItemList<T>!
        open fun getLayout(): Int
        open fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!>!
        open fun isOpen(): Boolean
        open fun isSelectable(): Boolean
        open fun setOpen(open: Boolean): Unit
        open fun writeToParcel(parcel: Parcel!, flags: Int): Unit
      open class FolderViewHolder : DataSourceListAdapter.DataSourceViewHolder<FolderItem<AbstractIdItem!>!, Bitmap!>, OnClickListener
        Module Contents FolderViewHolder(v: View!)
        protected open fun bindData(data: FolderItem<AbstractIdItem!>!): Unit
        protected open fun bindData(data: FolderItem<AbstractIdItem!>!, bitmap: Bitmap!): Unit
        val contentHolder: View!
        protected open fun createAsyncData(abstractItem: FolderItem<AbstractIdItem!>!): Bitmap!
        open fun onClick(v: View!): Unit
        open fun setSelectedState(selected: Boolean): Unit
      open class FontAsset : AbstractAsset
        Module Contents FontAsset(id: String!, fontAssetsPath: String!)
        FontAsset(id: String!, fontFile: File!)
        protected FontAsset(in: Parcel!)
        static val CREATOR: Creator!
        static var currentPreviewText: String!
        open fun describeContents(): Int
        fun getConfigType(): Class<out AbstractAsset!>!
        open fun getFontScale(): Float
        open fun getTypeface(): Typeface!
        open fun getXOffset(): Float
        protected var isDirty: Boolean
        open fun setMatrics(xOffset: Float, fontScale: Float): FontAsset!
        static var SYSTEM_FONT: FontAsset!
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class FontItem : AbstractIdItem
        Module Contents FontItem(id: String!, name: String!)
        protected FontItem(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        open fun getLayout(): Int
        open fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!>!
        open fun hashCode(): Int
        open fun isDirty(): Boolean
        open fun isSelectable(): Boolean
        open fun setDirtyFlag(isDirty: Boolean): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      abstract class FontPackBasic
        Module Contents FontPackBasic()
        open static fun getFontPack(): DataSourceIdItemList<FontItem!>!
      abstract class FontPackTextDesign
        Module Contents FontPackTextDesign()
        open static fun getFontPack(): DataSourceIdItemList<FontItem!>!
      open class FontPreviewItem : FontItem
        Module Contents FontPreviewItem(id: String!, name: String!)
        protected FontPreviewItem(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getLayout(): Int
        open fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!>!
        open fun isSelectable(): Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class FontPreviewViewHolder : DataSourceListAdapter.DataSourceViewHolder<FontPreviewItem!, Void!>, OnClickListener
        Module Contents FontPreviewViewHolder(v: View!)
        protected open fun bindData(data: FontPreviewItem!): Unit
        open fun onClick(v: View!): Unit
        open fun setSelectedState(selected: Boolean): Unit
      open class FontViewHolder : DataSourceListAdapter.DataSourceViewHolder<FontItem!, Void!>, OnClickListener
        Module Contents FontViewHolder(v: View!)
        protected open fun bindData(data: FontItem!): Unit
        open fun onClick(v: View!): Unit
        open fun setSelectedState(selected: Boolean): Unit
      class ForceCrop
        Module Contents SHOW_ALWAYS
        SHOW_NEVER
        SHOW_WHEN_CROP_UNMATCHED
      open class Fps : Runnable
        Module Contents Fps(callback: Fps.Callback!)
        interface Callback
          Module Contents abstract fun onFps(fps: Int): Unit
        open fun countup(): Unit
        open fun run(): Unit
        open fun start(): Unit
        open fun stop(): Unit
      open class FrameAsset : AbstractAsset
        Module Contents FrameAsset(id: String!, frameId: Int, aspectConfig: CropAspectAsset!, groupId: Int)
        FrameAsset(id: String!, frameConfig: CustomPatchFrameAsset!)
        FrameAsset(id: String!, frameConfig: CustomPatchFrameAsset!, fixedRelativeScale: Float)
        FrameAsset(id: String!, frameConfig: CustomPatchFrameAsset!, fixedRelativeScale: Float, scaleIsFixed: Boolean)
        FrameAsset(id: String!, frameId: Int, frameMaskId: Int, aspectConfig: CropAspectAsset!, groupId: Int)
        protected FrameAsset(in: Parcel!)
        open fun calculateInnerRect(inputFullRect: Rect!): Rect!
        open fun calculateInnerRect(inputFullRect: RelativeRectFast!): RelativeRectAccurate!
        open fun calculateOuterOffsetAndScale(): FloatArray!
        open fun calculateOuterRect(inputFullRect: Rect!): Rect!
        open fun calculateOuterRect(inputFullRect: RelativeRectFast!): RelativeRectAccurate!
        open fun calculateScale(inputFullRect: Rect!): Float
        open fun calculateScale(inputFullRect: RelativeRectFast!): BigDecimal!
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        open fun getAspect(): BigDecimal!
        fun getConfigType(): Class<out AbstractAsset!>!
        open fun getCropHeight(): Int
        open fun getCropWidth(): Int
        open fun getFixedRelativeScale(): Float
        open fun getFrameAspect(): BigDecimal!
        open fun getFrameConfig(): CustomPatchFrameAsset!
        open fun getFrameLimit(): Rect!
        open fun getFrameMaskSource(): ImageSource!
        open fun getFrameSource(): ImageSource!
        open fun getGroupId(): Int
        open fun getImageLimit(): Rect!
        open fun getOuterLimit(): Rect!
        open fun hasEqualAspect(o: CropAspectAsset!): Boolean
        open fun hasFixedRelativeScale(): Boolean
        open fun hashCode(): Int
        open fun hasMask(): Boolean
        open fun hasSpecificSize(): Boolean
        open fun isAspectFittingFrame(): Boolean
        open fun isFreeCrop(): Boolean
        open fun isNonFrame(): Boolean
        static val NONE_FRAME: FrameAsset!
        static val NONE_FRAME_ID: String
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      interface FrameBuilder
        Module Contents abstract fun draw(canvas: Canvas!, drawRegion: Rect!, relativeScale: Float): Unit
        abstract fun draw(canvas: Canvas!, drawRegion: Rect!, relativeScale: Float, paint: Paint!): Unit
        abstract fun draw(canvas: Canvas!, drawRegion: Rect!, chunkRect: RectF!, relativeScale: Float): Unit
        abstract fun draw(canvas: Canvas!, drawRegion: Rect!, chunkRect: RectF!, relativeScale: Float, paint: Paint!): Unit
      class FrameBuildMode
        Module Contents Horizontal
        Vertical
      open class FrameDrawer
        Module Contents FrameDrawer()
        open static fun draw(frameConfig: FrameAsset!, canvas: Canvas!, drawRegion: Rect!, relativeScale: Float): Unit
        open static fun draw(frameConfig: FrameAsset!, canvas: Canvas!, drawRegion: MultiRect!, relativeScale: Float): Unit
        open static fun draw(frameConfig: FrameAsset!, canvas: Canvas!, drawRegion: Rect!, chunkRect: RectF!, relativeScale: Float, paint: Paint!): Unit
      open class FrameGlLayer : GlLayer, RenderToCanvasLayerI
        Module Contents FrameGlLayer(stateHandler: StateHandler!, settings: FrameSettings!)
        open fun equals(other: Any?): Boolean
        protected open fun getCropRect(): MultiRect!
        protected open fun getFrameDestinationGlSafe(): MultiRect!
        protected open fun getFrameDestinationUiSafe(): MultiRect!
        open fun getResultRect(fullImageRegion: Rect!, subSample: Float): Rect!
        open fun glSetup(): Unit
        open fun isEnabled(): Boolean
        open fun isRelativeToCrop(): Boolean
        open fun needFullImageRegion(): Boolean
        open fun onActivated(): Unit
        protected open fun onAttachedToUI(stateHandler: StateHandler!): Unit
        protected open fun onConfigChangeEvent(): Unit
        open fun onDeactivated(): Unit
        protected open fun onDrawLayer(): Unit
        open fun onDrawUI(canvas: Canvas!): Unit
        open fun onMotionEvent(event: TransformedMotionEvent!): Unit
        protected open fun onSettingsChangeEvent(): Unit
        static var OUTER_RANGE_DRAG_COLOR: Int
        static var OUTER_RANGE_IDLE_COLOR: Int
        protected open fun reloadFrame(): Unit
        open fun renderToCanvas(canvas: Canvas!, fullImageRegion: Rect!, destRegion: Rect!, transformation: Transformation!): Unit
        protected open fun setCropRect(cropRect: MultiRect!): Unit
        open fun setImageRect(rect: Rect!): Unit
      open class FrameImageGroup : Parcelable
        Module Contents FrameImageGroup()
        FrameImageGroup(startImageTile: ImageSource!, midImageTile: ImageSource!, midImageMode: FrameTileMode!, endImageTile: ImageSource!, relativeScale: Float)
        FrameImageGroup(startImageTile: ImageSource!, midImageTile: ImageSource!, midImageMode: FrameTileMode!, endImageTile: ImageSource!)
        FrameImageGroup(midImageTile: ImageSource!, midImageMode: FrameTileMode!, relativeScale: Float)
        FrameImageGroup(midImageTile: ImageSource!, midImageMode: FrameTileMode!)
        protected FrameImageGroup(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun setEndImageTile(endImageTile: ImageSource!): FrameImageGroup!
        open fun setMidImageMode(midImageMode: FrameTileMode!): FrameImageGroup!
        open fun setMidImageTile(midImageTile: ImageSource!): FrameImageGroup!
        open fun setRelativeScale(relativeScale: Float): FrameImageGroup!
        open fun setStartImageTile(startImageTile: ImageSource!): FrameImageGroup!
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class FrameItem : AbstractIdItem
        Module Contents FrameItem(id: String!, name: Int, drawableId: ImageSource!)
        FrameItem(id: String!, name: String!, drawableId: ImageSource!)
        protected FrameItem(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getLayout(): Int
        open fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!>!
        open fun isSelectable(): Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      class FrameLayoutMode
        Module Contents HorizontalInside
        VerticalInside
      open class FrameOption : OptionItem
        Module Contents FrameOption(id: Int)
        FrameOption(id: Int, name: Int, thumbnailSource: ImageSource!)
        open fun getLayout(): Int
        open static fun getNameRes(id: Int): Int
        open static fun getThumbnailResId(id: Int): Int
        open fun hasStaticThumbnail(): Boolean
        open fun isSelectable(): Boolean
        static val OPTION_OPACITY: Int
        static val OPTION_REDO: Int
        static val OPTION_REPLACE: Int
        static val OPTION_UNDO: Int
        static val OPTION_WIDTH: Int
      class FrameOptionsSeekBarMode
        Module Contents val max: Float
        val min: Float
        NONE
        OPACITY
        WIDTH
      open class FrameOptionToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<OptionItem!>, SeekSlider.OnSeekBarChangeListener
        Module Contents FrameOptionToolPanel(stateHandler: StateHandler!)
        open fun changeQuickOptionVisibility(menuState: UiStateMenu!): Unit
        protected open fun createExitAnimator(panelView: View!): Animator!
        protected open fun createOptionList(): ArrayList<FrameOption!>!
        protected open fun createQuickOptionList(): ArrayList<OptionItem!>!
        protected open fun createShowAnimator(panelView: View!): Animator!
        protected open fun getHistoryLevel(): Int
        protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
        protected open fun getLayoutResource(): Int
        open fun getOpacity(): Float
        open fun getWidth(): Float
        protected open fun onAttached(context: Context!, panelView: View!): Unit
        protected open fun onBeforeDetach(panelView: View!, revertChanges: Boolean): Int
        protected open fun onDetached(): Unit
        protected open fun onHistoryChanged(historyState: HistoryState!): Unit
        open fun onItemClick(entity: OptionItem!): Unit
        open fun onOnSeekBarThumbLeaved(bar: SeekSlider!, value: Float): Unit
        open fun onOnSeekBarValueChange(bar: SeekSlider!, value: Float): Unit
        static val OPTION_TO_FRONT: Int
        open fun refresh(): Unit
        open fun replaceCurrentFrame(): Unit
        open fun setOpacity(value: Float): Unit
        open fun setWidth(value: Float): Unit
        static val TOOL_ID: String
        protected open fun updateSeekBarView(): Unit
      abstract class FramePackBasic
        Module Contents FramePackBasic()
        open static fun getFramePack(): DataSourceIdItemList<FrameItem!>!
      open class FrameSettings : LayerListSettings.LayerSettings<FrameSettings.Event!>
        Module Contents FrameSettings()
        protected FrameSettings(in: Parcel!)
        open fun bringToFront(): Unit
        protected open fun createLayer(): LayerI!
        static val CREATOR: Creator!
        open fun describeContents(): Int
        static var DOWN_SCALE_FACTOR_IN_FRAME_MODE: Float
        class Event
          Module Contents FRAME_CONFIG
          FRAME_OPACITY
          FRAME_SCALE
          STATE_REVERTED
        open fun getFrameConfig(): FrameAsset!
        open fun getFrameOpacity(): Float
        open fun getFrameScale(): Float
        open fun getLayerToolId(): String!
        open fun getScaleDownFactor(): Float
        open fun hashCode(): Int
        open fun hasNonDefaults(): Boolean
        open fun isSingleton(): Boolean
        open fun layerCanvasMode(): Int!
        protected open fun onAspectInvalidate(transformSettings: TransformSettings!, config: AssetConfig!): Unit
        protected open fun onBind(stateHandler: StateHandler!): Unit
        open fun setFrameConfig(frameConfig: FrameAsset!): FrameSettings!
        open fun setFrameOpacity(frameOpacity: Float): Unit
        open fun setFrameScale(frameScale: Float): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      class FrameTileMode
        Module Contents Repeat
        Stretch
      open class FrameToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<FrameItem!>
        Module Contents FrameToolPanel(stateHandler: StateHandler!)
        protected open fun createExitAnimator(panelView: View!): Animator!
        protected open fun createShowAnimator(panelView: View!): Animator!
        protected open fun getHistoryLevel(): Int
        protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
        protected open fun getLayoutResource(): Int
        protected open fun onAspectChange(transformSettings: TransformSettings!): Unit
        protected open fun onAttached(context: Context!, panelView: View!): Unit
        protected open fun onBeforeDetach(panelView: View!, revertChanges: Boolean): Int
        open fun onDetach(): Unit
        protected open fun onDetached(): Unit
        open fun onItemClick(entity: FrameItem!): Unit
        static val TOOL_ID: String
      open class FrameViewHolder : DataSourceListAdapter.DataSourceViewHolder<FrameItem!, Bitmap!>, OnClickListener
        Module Contents FrameViewHolder(v: View!)
        protected open fun bindData(data: FrameItem!): Unit
        protected open fun bindData(data: FrameItem!, bitmap: Bitmap!): Unit
        val contentHolder: View!
        protected open fun createAsyncData(abstractItem: FrameItem!): Bitmap!
        protected val imageView: ImageSourceView!
        protected val labelTextView: TextView!
        open fun onClick(v: View!): Unit
        open fun setSelectedState(selected: Boolean): Unit
      open class FullFrameDrawer : FrameBuilder
        Module Contents FullFrameDrawer(configuration: FrameAsset!)
        open static fun decodeFrameSlice(frameConfig: FrameAsset!, fullRange: Rect!, chunk: RectF!): Bitmap!
        open fun draw(canvas: Canvas!, drawRegion: Rect!, relativeScale: Float): Unit
        open fun draw(canvas: Canvas!, drawRegion: Rect!, relativeScale: Float, paint: Paint!): Unit
        open fun draw(canvas: Canvas!, drawRegion: Rect!, chunkRect: RectF!, relativeScale: Float): Unit
        open fun draw(canvas: Canvas!, drawRegion: Rect!, chunkRect: RectF!, relativeScale: Float, paint: Paint!): Unit
      open class GalleryButton : ImageButton, PermissionRequest.Response
        Module Contents GalleryButton(context: Context!)
        GalleryButton(context: Context!, attrs: AttributeSet!)
        GalleryButton(context: Context!, attrs: AttributeSet!, defStyle: Int)
        open fun permissionDenied(): Unit
        open fun permissionGranted(): Unit
        static var showDummyImageOnly: Boolean
      open class Gl3DMatrixUtilities
        Module Contents Gl3DMatrixUtilities()
        open static fun convert2Dto3DMatrix(matrix2DInput: FloatArray!, matrix3DOutput: FloatArray!, stageWidth: Int, stageHeight: Int): Unit
        static val MPERSP_0: Int
        static val MPERSP_1: Int
        static val MPERSP_2: Int
        static val MPERSP_3: Int
        static val MSCALE_X: Int
        static val MSCALE_Y: Int
        static val MSCALE_Z: Int
        static val MSKEW_X: Int
        static val MSKEW_Y: Int
        static val MSKEW_Z: Int
        static val MTRANS_X: Int
        static val MTRANS_Y: Int
        static val MTRANS_Z: Int
        static val UKVALUE2: Int
        static val UKVALUE6: Int
        static val UKVALUE8: Int
      abstract class GlAbstractShader : GlObject
        Module Contents GlAbstractShader(sourceCodeResId: Int, type: Int)
        GlAbstractShader(sourceCode: String!, type: Int)
        protected open fun attach(): Unit
        protected open static fun generateShader(shader: String!, type: Int): Int
        open fun getHandle(): Int
        protected var handle: Int
        protected open fun onRelease(): Unit
        protected open fun prepareSourceCode(sourceCode: String!): String!
        protected val sourceCode: String!
        protected val type: Int
      open class GlAdjustOperation : GlOperation
        Module Contents GlAdjustOperation()
        open fun bindStateHandler(handler: StateHandler!): Unit
        open fun doOperation(texture: GlTexture!): GlTexture!
        open fun flagAsDirty(): Unit
        protected open fun glSetup(): Unit
      abstract class GlBackdropLayer : GlLayerBase
        Module Contents GlBackdropLayer(stateHandler: StateHandler!)
        open fun glDrawLayer(backgroundTexture: GlTexture!, width: Int, height: Int): Unit
        open fun glSetup(): Unit
        abstract fun needBackdrop(): Boolean
        protected abstract fun onDrawLayer(backgroundTexture: GlTexture!): Unit
      open class GlBitmapCanvasTexture : GlTexture
        Module Contents GlBitmapCanvasTexture()
        open fun bindTexture(uniform: Int, slot: Int): Unit
        open fun getBitmapCopyOfLockedLayer(): Bitmap!
        open fun getTextureHeight(): Int
        open fun getTextureWidth(): Int
        open fun isExternalTexture(): Boolean
        open fun lockCanvas(): Canvas!
        open fun onAttach(textureHandle: Int): Unit
        protected open fun onRelease(): Unit
        open fun setSize(width: Int, height: Int): Unit
        open fun unlock(): Unit
        protected open fun update(): Unit
      open class GlCameraDrawOperation : GlScreenOperation
        Module Contents GlCameraDrawOperation()
        open fun bindStateHandler(handler: StateHandler!): Unit
        open fun doOperation(texture: GlTexture!, renderOffscreen: Boolean, offScreenTexture: GlFrameBufferTexture!): GlTexture!
        protected open fun glSetup(): Unit
      open class GlCameraInputCorrectionOperation : GlOperation
        Module Contents GlCameraInputCorrectionOperation()
        open fun bindStateHandler(handler: StateHandler!): Unit
        open fun doOperation(texture: GlTexture!): GlTexture!
        protected open fun glSetup(): Unit
      open class GlCameraPreview : ImgLyUISurfaceView, CameraView.Preview, PreviewRenderer.RendererCallback
        Module Contents GlCameraPreview(context: Context!)
        GlCameraPreview(context: Context!, attrs: AttributeSet!)
        protected val cameraRenderer: PreviewRenderer!
        open fun onRendererInitialized(): Unit
        protected open fun onSizeChanged(w: Int, h: Int, oldw: Int, oldh: Int): Unit
        open fun onStartPreviewFinished(): Unit
        open fun onSurfaceChanged(width: Int, height: Int): Unit
        open fun pause(): Unit
        open fun requestRender(): Unit
        open fun resume(): Unit
        open fun surfaceCreated(holder: SurfaceHolder!): Unit
      open class GlCameraTexture : GlTexture, OnFrameAvailableListener
        Module Contents GlCameraTexture()
        open fun bindCamera(camera: Camera!, l: GlCameraTexture.OnFrameAvailableListener!): Unit
        open fun getTextureHeight(): Int
        open fun getTextureWidth(): Int
        open fun getTransformMatrix(mtx: FloatArray!): Unit
        open fun isExternalTexture(): Boolean
        open fun onAttach(textureHandle: Int): Unit
        open fun onFrameAvailable(surfaceTexture: SurfaceTexture!): Unit
        interface OnFrameAvailableListener
          Module Contents abstract fun onFrameAvailable(cameraTexture: GlCameraTexture!): Unit
        protected open fun onRelease(): Unit
        open fun updateTexture(): Unit
      open class GlCanvasTexture : GlTexture
        Module Contents GlCanvasTexture(width: Int, height: Int)
        open fun bindTexture(uniform: Int, slot: Int): Unit
        open fun getTextureHeight(): Int
        open fun getTextureWidth(): Int
        open fun isExternalTexture(): Boolean
        open fun lockCanvas(): Canvas!
        open fun onAttach(textureHandle: Int): Unit
        protected open fun onRelease(): Unit
        open fun setSize(width: Int, height: Int): Unit
        protected open fun textureChanged(): Unit
        open fun unlock(): Unit
        open fun updateTexture(): Unit
      open class GlClarityOperation : GlOperation
        Module Contents GlClarityOperation()
        open fun bindStateHandler(handler: StateHandler!): Unit
        open fun doOperation(texture: GlTexture!): GlTexture!
        open fun flagAsDirty(): Unit
        protected open fun glSetup(): Unit
      open class GlClearScissor
        Module Contents GlClearScissor()
        GlClearScissor(crop: MultiRect!, stageWidth: Int, stageHeight: Int)
        open fun disable(): Unit
        open fun enable(): Unit
        open fun set(crop: MultiRect!, stageWidth: Int, stageHeight: Int): GlClearScissor!
        open static fun viewPortClear(): Unit
        open static fun viewPortClear(red: Float, green: Float, blue: Float, alpha: Float): Unit
      open class GlFilterOperation : GlOperation
        Module Contents GlFilterOperation()
        open fun bindStateHandler(handler: StateHandler!): Unit
        open fun doOperation(texture: GlTexture!): GlTexture!
        open fun flagAsDirty(): Unit
        protected open fun glSetup(): Unit
      open class GlFocusOperation : GlOperation
        Module Contents GlFocusOperation()
        open fun bindStateHandler(handler: StateHandler!): Unit
        protected open fun blurGaussian(texture: GlTexture!, imageRect: Rect!, blurRadius: Float, posX: Float, posY: Float, angle: Float, radius: Float, gradientRadius: Float): Unit
        protected open fun blurLinear(texture: GlTexture!, imageRect: Rect!, blurRadius: Float, posX: Float, posY: Float, angle: Float, radius: Float, gradientRadius: Float): Unit
        protected open fun blurMirrored(texture: GlTexture!, imageRect: Rect!, blurRadius: Float, posX: Float, posY: Float, angle: Float, radius: Float, gradientRadius: Float): Unit
        protected open fun blurRadial(texture: GlTexture!, imageRect: Rect!, blurRadius: Float, posX: Float, posY: Float, radius: Float, gradientRadius: Float): Unit
        open fun doOperation(texture: GlTexture!): GlTexture!
        open fun flagAsDirty(): Unit
        protected open fun glSetup(): Unit
        static val MAX_BLUR_RADIUS_DIVIDER: Float
      open class GlFragmentShader : GlAbstractShader
        Module Contents GlFragmentShader(shader: String!)
        GlFragmentShader(shader: GlFragmentShader!, useDynamicInput: Boolean)
        GlFragmentShader(res: Int)
        GlFragmentShader(shader: String!, useDynamicInput: Boolean)
        GlFragmentShader(res: Int, useDynamicInput: Boolean)
        open fun getSourceCode(): String!
        open fun isUseDynamicInput(): Boolean
        protected open fun prepareSourceCode(sourceCode: String!): String!
      open class GlFrameBufferTexture : GlTexture
        Module Contents GlFrameBufferTexture(width: Int, height: Int)
        open fun bindTexture(uniform: Int, slot: Int): Unit
        open fun changeSize(textureToEqualize: GlTexture!): Unit
        open fun changeSize(width: Int, height: Int): Unit
        open fun copyToBitmap(): Bitmap!
        open fun copyToBitmap(x: Int, y: Int, w: Int, h: Int): Bitmap!
        open fun copyToRaw(glRawBitmap: GlRawBitmap!): GlRawBitmap!
        open fun copyToRaw(glRawBitmap: GlRawBitmap!, x: Int, y: Int, w: Int, h: Int): GlRawBitmap!
        open fun getTextureHeight(): Int
        open fun getTextureWidth(): Int
        open fun isExternalTexture(): Boolean
        open fun isRecording(): Boolean
        open fun onAttach(textureHandle: Int): Unit
        protected open fun onRelease(): Unit
        open fun setBehave(downScaleFiltering: Int, upScaleFiltering: Int, horizontalWrap: Int, verticalWrap: Int): Unit
        open fun startRecord(): Unit
        open fun startRecord(doClear: Boolean): Unit
        open fun stopRecord(): Unit
      open class GlGround : ImgLyUISurfaceView, Renderer, GlOperator.Callback
        Module Contents GlGround(context: Context!)
        GlGround(context: Context!, attrs: AttributeSet!)
        GlGround(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        open fun equals(other: Any?): Boolean
        protected var glSafeTransformation: Transformation!
        open fun glSetup(): Unit
        open fun invalidate(): Unit
        static var MAX_ZOOM: Float
        protected open fun onAttachedToUI(stateHandler: StateHandler!): Unit
        protected open fun onDetachedFromUI(stateHandler: StateHandler!): Unit
        open fun onDraw(canvas: Canvas!): Unit
        open fun onDrawFrame(gl: GL10!): Unit
        open fun onDrawLayer(): Unit
        open fun onResultDirty(): Unit
        protected open fun onSizeChanged(w: Int, h: Int, oldw: Int, oldh: Int): Unit
        open fun onSurfaceChanged(gl: GL10!, width: Int, height: Int): Unit
        open fun onSurfaceCreated(gl: GL10!, config: EGLConfig!): Unit
        open fun onTouchEvent(event: MotionEvent!): Boolean
        open fun onTouchEvent(event: TransformedMotionEvent!): Boolean
        open fun onTransformationChanges(showState: EditorShowState!): Unit
        protected open fun previewForceRendering(): Unit
        open fun render(): Unit
        open fun renderOffscreen(cropToFit: Boolean): Bitmap!
        open fun renderOffscreenFromGlMainThread(): Bitmap!
        protected var stage: Rect!
        protected var uiSafeTransformation: Transformation!
        protected open fun updateStageOverlap(): Unit
      open class GlImageTexture : GlTexture
        Module Contents GlImageTexture()
        open fun getTextureHeight(): Int
        open fun getTextureWidth(): Int
        open fun isExternalTexture(): Boolean
        open fun onAttach(textureHandle: Int): Unit
        protected open fun onRelease(): Unit
        open fun setBitmap(bitmap: Bitmap!): Unit
        open fun setBitmap(bitmap: Bitmap!, maxWidth: Int, maxHeight: Int): Unit
      abstract class GlLayer : GlLayerBase
        Module Contents GlLayer(stateHandler: StateHandler!)
        open fun glDrawLayer(width: Int, height: Int): Unit
        open fun onActivated(): Unit
        open fun onDeactivated(): Unit
        protected abstract fun onDrawLayer(): Unit
      abstract class GlLayerBase : LayerBase
        Module Contents GlLayerBase(stateHandler: StateHandler!)
        open fun doRespondOnClick(event: TransformedMotionEvent!): Boolean
        open fun getResources(): Resources!
        abstract fun glSetup(): Unit
        open fun onMotionEvent(event: TransformedMotionEvent!): Unit
        open fun render(): Unit
        open fun setTransformation(matrix: Transformation!): Unit
        protected var stage: Rect!
        protected var transformationGlSafe: Transformation!
        protected var transformationUiSafe: Transformation!
      open class GlLayerOperation : GlScreenOperation
        Module Contents GlLayerOperation()
        open fun bindStateHandler(handler: StateHandler!): Unit
        open fun doOperation(texture: GlTexture!, renderOffscreen: Boolean, offScreenTexture: GlFrameBufferTexture!): GlTexture!
        open fun flagAsDirty(): Unit
        protected open fun glSetup(): Unit
      open class GlLayerRect : GlLayerShape
        Module Contents GlLayerRect(verticesData: FloatArray!, hasStaticData: Boolean)
        GlLayerRect()
        GlLayerRect(hasStaticData: Boolean)
        protected var backgroundTextureCords: FloatArray!
        open fun draw(): Unit
        open fun enable(program: GlProgram!): Unit
        open fun setBackgroundTexture(rect: MultiRect!, transformation: Transformation!, contextWidth: Int, contextHeight: Int): Unit
        open fun setBackgroundTexture(rect: MultiRect!, transformation: Transformation!, reference: MultiRect!): Unit
        open fun setShape(rect: MultiRect!, transformation: Transformation!, contextWidth: Int, contextHeight: Int): Unit
        open fun setTexture(rect: MultiRect!, transformation: Transformation!, contextWidth: Int, contextHeight: Int): Unit
        protected var textureCords: FloatArray!
        protected var vertexCords: FloatArray!
      open class GlLayerShape : GlObject
        Module Contents GlLayerShape()
        GlLayerShape(verticesData: FloatArray!, hasStaticData: Boolean)
        GlLayerShape(hasStaticData: Boolean)
        open fun attach(): Unit
        open fun disable(): Unit
        interface DrawScript<T : GlProgram!>
          Module Contents abstract fun drawShape(program: T, shape: GlLayerShape!): Unit
        open fun enable(program: GlProgram!): Unit
        static val FILL_VIEWPORT_VERTICES_DATA: FloatArray!
        protected open fun onRelease(): Unit
        open fun updateVerticesData(verticesData: FloatArray!): Unit
        open fun updateVerticesData(shapePos: FloatArray!, texturePos: FloatArray!, backgroundTexturePos: FloatArray!): Unit
      open class GlLoadOperation : GlOperation
        Module Contents GlLoadOperation()
        open fun bindStateHandler(handler: StateHandler!): Unit
        open fun doOperation(texture: GlTexture!): GlTexture!
        protected open fun glSetup(): Unit
        protected open fun onSetBitmap(loadSettings: EditorLoadSettings!, showState: EditorShowState!): Unit
      abstract class GlObject
        Module Contents GlObject()
        open static fun createGlContext(glThreadRunner: GlThreadRunner!): Unit
        open static fun destroyGlContext(): Unit
        protected open fun finalize(): Unit
        fun markAsUnused(): Unit
        protected abstract fun onRelease(): Unit
        fun release(): Unit
        open static fun resetToDisplayViewPort(): Unit
        open static fun setDisplayViewPort(x: Int, y: Int, width: Int, height: Int): Unit
      abstract class GlOperation : GlObject
        Module Contents protected GlOperation()
        abstract fun bindStateHandler(handler: StateHandler!): Unit
        interface Callback
          Module Contents abstract fun onDirtyFlag(operation: GlOperation!): Unit
        protected abstract fun doOperation(texture: GlTexture!): GlTexture!
        open fun flagAsDirty(): Unit
        protected abstract fun glSetup(): Unit
        open fun isDirty(): Boolean
        open fun isSourceDirty(): Boolean
        protected var needSetup: Boolean
        open fun onRelease(): Unit
        open fun removeDirtyFlag(): Unit
        open fun removeSourceDirtyFlag(): Unit
        open fun render(texture: GlTexture!): GlTexture!
        open fun setCallback(callback: GlOperation.Callback!): Unit
        open fun setSize(stageWidth: Int, stageHeight: Int): Unit
        protected var stageHeight: Int
        protected var stageWidth: Int
        open fun toString(): String
      open class GlOperator : GlOperation.Callback
        Module Contents GlOperator(stateHandler: StateHandler!, stageWidth: Int, stageHeight: Int)
        interface Callback
          Module Contents abstract fun onResultDirty(): Unit
        open fun getStateHandler(): StateHandler!
        open fun onDirtyFlag(operation: GlOperation!): Unit
        open fun release(): Unit
        open fun render(inputTexture: GlTexture!, renderToScreen: Boolean): GlTexture!
        open fun setCallback(callback: GlOperator.Callback!): Unit
        fun setGlOperation(vararg glOperations: String!): Unit
        @SafeVarargs fun setGlOperation(vararg glOperations: Class<out GlOperation!>!): Unit
      open class GlParticles : GlObject
        Module Contents GlParticles(verticesData: FloatArray!)
        GlParticles()
        open fun attach(): Unit
        open fun disable(): Unit
        open fun drawAll(): Unit
        open fun enable(program: GlProgram!): Unit
        protected open fun onRelease(): Unit
        open fun updateVerticesData(floatPointList: FloatPointList!): Unit
        open fun updateVerticesData(verticesData: FloatArray!): Unit
      open class GlProgram : GlObject
        Module Contents GlProgram(vertexShader: GlVertexShader!, fragmentShader: GlFragmentShader!)
        protected open fun attach(): Unit
        fun getAttribute(name: String!): Int
        open fun getHandle(): Int
        fun getUniform(name: String!): Int
        protected open static fun loadProgram(vertexShader: Int, pixelShader: Int): Int
        protected open fun onRelease(): Unit
        open fun setUseDynamicInput(useExternalTexture: Boolean): Unit
        open fun toString(): String
        open fun use(): Unit
        protected open static fun useProgram(handle: Int): Int
      open class GlProgram3DLut : GlProgramBase_3DLut
        Module Contents GlProgram3DLut()
      open class GlProgramAdjust : GlProgramBase_Adjust
        Module Contents GlProgramAdjust()
        open fun setAndroidColorMatrix(matrix: ColorMatrix!): Unit
      open class GlProgramBrushDraw : GlProgramBase_BrushDraw
        Module Contents GlProgramBrushDraw()
      open class GlProgramCameraCorrectionDraw : GlProgramBase_CameraCorrection
        Module Contents GlProgramCameraCorrectionDraw()
      open class GlProgramChunkDraw : GlProgramBase_ChunkDraw
        Module Contents GlProgramChunkDraw()
      open class GlProgramClarity : GlProgramBase_Clarity
        Module Contents GlProgramClarity()
        open fun setAndroidColorMatrix(matrix: ColorMatrix!): Unit
      @Target([AnnotationTarget.CLASS, AnnotationTarget.FILE]) class GlProgramCreate
        Module Contents GlProgramCreate(create: String, vertexShader: String, fragmentShader: String)
        val create: String
        val fragmentShader: String
        val vertexShader: String
      open class GlProgramDuoTone : GlProgramBase_DuoTone
        Module Contents GlProgramDuoTone()
      open class GlProgramFrameOpacity : GlProgramBase_FrameOpacity
        Module Contents GlProgramFrameOpacity()
        open fun setAndroidColorMatrix(matrix: ColorMatrix!): Unit
      open class GlProgramGaussianBlur : GlProgramBase_GaussianBlur
        Module Contents GlProgramGaussianBlur()
      open class GlProgramHatch : GlProgramBase_Hatch
        Module Contents GlProgramHatch()
      open class GlProgramLayerDraw : GlProgramBase_LayerDraw
        Module Contents GlProgramLayerDraw()
        open fun setUniformBlendmode(blendmode: BlendMode!): Unit
      open class GlProgramLinearBlur : GlProgramBase_LinearBlur
        Module Contents GlProgramLinearBlur()
      open class GlProgramMirroredBlur : GlProgramBase_MirroredBlur
        Module Contents GlProgramMirroredBlur()
      @SupportedAnnotationTypes("ly.img.android.pesdk.annotations.gl.GlProgramCreate") @SupportedSourceVersion(SourceVersion.RELEASE_8) open class GlProgramProcessor : AbstractProcessor
        Module Contents GlProgramProcessor()
        open fun init(processingEnv: ProcessingEnvironment!): Unit
        open fun process(set: MutableSet<out TypeElement!>!, roundEnvironment: RoundEnvironment!): Boolean
      open class GlProgramRadialBlur : GlProgramBase_RadialBlur
        Module Contents GlProgramRadialBlur()
      open class GlProgramShapeDraw : GlProgramBase_ShapeDraw
        Module Contents GlProgramShapeDraw()
      open class GlProgramSharpness : GlProgramBase_Sharpness
        Module Contents GlProgramSharpness()
      open class GlProgramStickerDraw : GlProgramBase_StickerDraw
        Module Contents GlProgramStickerDraw()
        open fun setAndroidColorMatrix(matrix: ColorMatrix!): Unit
      open class GlProgramTextDesignColorCut : GlProgramBase_TextDesignColorCut
        Module Contents GlProgramTextDesignColorCut()
      class GlRawBitmap
        Module Contents GlRawBitmap(width: Int, height: Int)
        GlRawBitmap(data: IntArray!, width: Int, height: Int)
        fun createBitmap(): Bitmap!
        fun createRsAllocation(rs: RenderScript!): Allocation!
        val data: IntArray!
        fun getBuffer(): IntBuffer!
        val height: Int
        val width: Int
      open class GlRect : GlShape
        Module Contents GlRect(verticesData: FloatArray!, hasStaticData: Boolean)
        GlRect(verticesData: FloatArray!, textureData: FloatArray!, hasStaticData: Boolean)
        GlRect()
        GlRect(hasStaticData: Boolean)
        open fun draw(): Unit
        open fun enable(program: GlProgram!): Unit
        open fun setShape(rect: MultiRect!, transformation: Transformation!, contextWidth: Int, contextHeight: Int): Unit
        open fun setTexture(rect: MultiRect!, transformation: Transformation!, contextWidth: Int, contextHeight: Int): Unit
        protected var textureCords: FloatArray!
        protected var vertexCords: FloatArray!
      abstract class GlRenderer : Renderer
        Module Contents protected GlRenderer()
        fun onDrawFrame(gl: GL10!): Unit
        abstract fun onDrawFrame(): Unit
        fun onSurfaceChanged(gl: GL10!, width: Int, height: Int): Unit
        abstract fun onSurfaceChanged(width: Int, height: Int): Unit
        fun onSurfaceCreated(gl: GL10!, config: EGLConfig!): Unit
        abstract fun onSurfaceCreated(config: EGLConfig!): Unit
      abstract class GlScreenOperation : GlOperation
        Module Contents GlScreenOperation()
        protected fun doOperation(texture: GlTexture!): GlTexture!
        protected abstract fun doOperation(texture: GlTexture!, renderOffscreen: Boolean, offscreenTexture: GlFrameBufferTexture!): GlTexture!
        open fun render(texture: GlTexture!, renderToScreen: Boolean): GlTexture!
      open class GlShape : GlObject
        Module Contents GlShape(verticesData: FloatArray!, hasStaticData: Boolean)
        GlShape(verticesData: FloatArray!, textureData: FloatArray!, hasStaticData: Boolean)
        GlShape()
        GlShape(hasStaticData: Boolean)
        open fun attach(): Unit
        open fun disable(): Unit
        open fun enable(program: GlProgram!): Unit
        static val FILL_STAGE_VERTICES_CORDS: FloatArray!
        static val FILL_VIEWPORT_VERTICES_DATA: FloatArray!
        static val FILL_VIEWPORT_VERTICES_DATA_180_DEG_CORRECTION: FloatArray!
        static val FILL_VIEWPORT_VERTICES_DATA_270_DEG_CORRECTION: FloatArray!
        static val FILL_VIEWPORT_VERTICES_DATA_90_DEG_CORRECTION: FloatArray!
        static val GL_ORDER_TEXTURE_CORDS: FloatArray!
        open static fun normalizeToTextureCords(absolutePosData: FloatArray!, width: Float, height: Float): Unit
        open static fun normalizeToTextureCords(absolutePosData: FloatArray!, referance: MultiRect!): Unit
        open static fun normalizeToVertexCords(absolutePosData: FloatArray!, width: Float, height: Float): Unit
        protected open fun onRelease(): Unit
        open fun updateVerticesData(shapePos: FloatArray!, texturePos: FloatArray!): Unit
        open fun updateVerticesData(verticesData: FloatArray!): Unit
      open class GlSharpnessOperation : GlOperation
        Module Contents GlSharpnessOperation()
        open fun bindStateHandler(handler: StateHandler!): Unit
        open fun doOperation(texture: GlTexture!): GlTexture!
        open fun flagAsDirty(): Unit
        protected open fun glSetup(): Unit
      abstract class GlTexture : GlObject
        Module Contents GlTexture(textureTarget: Int)
        fun attach(): Unit
        open fun bindTexture(uniform: Int, slot: Int): Unit
        open fun changeBehave(downScaleFiltering: Int, upScaleFiltering: Int, horizontalWrap: Int, verticalWrap: Int): Unit
        protected var changeCount: Long
        protected var downScaleFiltering: Int
        class Filtering
          Module Contents Filtering()
        open fun getChangeCount(): Long
        open static fun getMaxTextureSize(): Int
        open fun getTextureHandle(): Int
        abstract fun getTextureHeight(): Int
        fun getTextureTarget(): Int
        abstract fun getTextureWidth(): Int
        open fun getTransformation(): Transformation!
        open fun hasTransformation(): Boolean
        protected var horizontalWrap: Int
        abstract fun isExternalTexture(): Boolean
        open static fun isMipmapFilterMode(filterMode: Int): Boolean
        protected open fun markDirty(): Unit
        abstract fun onAttach(handle: Int): Unit
        protected open fun onRelease(): Unit
        open fun setBehave(filtering: Int, wrap: Int): Unit
        open fun setBehave(downScaleFiltering: Int, upScaleFiltering: Int, wrap: Int): Unit
        open fun setBehave(downScaleFiltering: Int, upScaleFiltering: Int, horizontalWrap: Int, verticalWrap: Int): Unit
        open fun setTransformation(matrix: Transformation!): Unit
        class Slot
          Module Contents Slot()
        protected open fun textureChanged(): Unit
        protected var textureHandle: Int
        protected open fun updateMipmapIfNeeded(): Unit
        protected var upScaleFiltering: Int
        open static fun upscaleValueToPowOfTwo(value: Int): Int
        open fun useMipmap(): Boolean
        protected var verticalWrap: Int
        class Wrap
          Module Contents Wrap()
      open class GlTextureView : TextureView, SurfaceTextureListener
        Module Contents GlTextureView(context: Context!)
        GlTextureView(context: Context!, attrs: AttributeSet!)
        GlTextureView(context: Context!, attrs: AttributeSet!, defStyle: Int)
        protected var glGround: GlGround!
        protected open fun onAttachedToWindow(): Unit
        protected open fun onDetachedFromWindow(): Unit
        open fun onSurfaceTextureAvailable(surface: SurfaceTexture!, width: Int, height: Int): Unit
        open fun onSurfaceTextureDestroyed(surface: SurfaceTexture!): Boolean
        open fun onSurfaceTextureSizeChanged(surface: SurfaceTexture!, width: Int, height: Int): Unit
        open fun onSurfaceTextureUpdated(surface: SurfaceTexture!): Unit
        open fun requestRender(runnable: Runnable!): Unit
        open fun runWithGlContext(r: Runnable!): Unit
        open fun setSurfaceTextureListener(listener: SurfaceTextureListener!): Unit
      interface GlThreadRunner
        Module Contents abstract fun runWithGlContext(runnable: Runnable!): Unit
      open class GlVertexAttribute
        Module Contents GlVertexAttribute(handle: Int)
        var handle: Int
      open class GlVertexShader : GlAbstractShader
        Module Contents GlVertexShader(shader: String!)
        GlVertexShader(res: Int)
      open class GlWorker : Thread
        Module Contents GlWorker()
        open fun execute(runnable: Runnable!): Unit
        protected open fun finalize(): Unit
        open fun init(egl: EGL10!, renderContext: EGLContext!, display: EGLDisplay!, eglConfig: EGLConfig!, version: Int): Unit
        open fun kill(): Unit
        static var needGlWorkerInit: Boolean
        open fun run(): Unit
      abstract class GPSLocationProvider
        Module Contents GPSLocationProvider()
        abstract fun onStart(): Unit
        abstract fun onStop(): Unit
        abstract fun provideLocation(): Location!
      open class GridListView : RecyclerView
        Module Contents GridListView(context: Context!)
        GridListView(context: Context!, attrs: AttributeSet!)
        GridListView(context: Context!, attrs: AttributeSet!, defStyle: Int)
        open class GridAutofitLayoutManager : GridLayoutManager
          Module Contents GridAutofitLayoutManager(context: Context!, columnWidth: Int)
          open fun onLayoutChildren(recycler: Recycler!, state: State!): Unit
          open fun setColumnWidth(newColumnWidth: Int): Unit
        protected open fun onDetachedFromWindow(): Unit
        open fun setAdapter(adapter: Adapter!): Unit
      open class HistoryOption : OptionItem
        Module Contents HistoryOption(id: Int, drawable: Int, enabled: Boolean)
        protected HistoryOption(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getLayout(): Int
        open fun getThumbnailBitmap(maxWidth: Int): Bitmap!
        open fun hasStaticThumbnail(): Boolean
        open fun isSelectable(): Boolean
        open fun setEnabled(enabled: Boolean): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class HistoryState : StateObservable<HistoryState.Event!>
        Module Contents HistoryState()
        @SafeVarargs fun createHistoryManager(toolHistoryLevel: Int, vararg historySettings: Class<out Settings<Enum<*>!>!>!): HistoryState.HistoryManager!
        class Event
          Module Contents CURRENT_STATE_UPDATED
          HISTORY_CREATED
          HISTORY_LEVEL_LIST_CREATED
          REDO
          UNDO
        open fun getCurrentState(level: Int): HistoryState.SaveState!
        protected open fun getNextSate(level: Int): HistoryState.SaveState!
        open fun getPosition(level: Int): Int
        protected open fun getPrevSate(level: Int): HistoryState.SaveState!
        protected open fun getStateAt(level: Int, offset: Int): HistoryState.SaveState!
        open fun hasRedoState(level: Int): Boolean
        open fun hasUndoState(level: Int): Boolean
        open class HistoryManager
          Module Contents protected HistoryManager(toolHistoryLevel: Int, vararg historySettings: Class<out Settings<Enum<*>!>!>!)
          protected open fun acceptLevelHistory(): Unit
          protected open fun checkStateIsValid(): Unit
          protected open fun discardLevelHistory(): Unit
          protected var entered: Boolean
          protected var historySettings: Array<Class<out Settings<Enum<*>!>!>!>!
          protected var leaved: Boolean
          open fun redoState(): Unit
          open fun saveState(): Unit
          open fun startLevelHistory(): HistoryState.HistoryManager!
          protected var toolHistoryLevel: Int
          open fun undoState(): Unit
        open fun redo(level: Int): Unit
        open fun removeAll(level: Int): Unit
        open fun revertToInitial(level: Int): Unit
        @SafeVarargs fun save(level: Int, vararg settingsClasses: Class<out Settings<Enum<*>!>!>!): Unit
        open fun saveInitialState(settingsClass: Class<out Settings<Enum<*>!>!>!, saveState: Settings.SaveState!): Unit
        open class SaveState
          Module Contents SaveState()
          protected open fun contains(settingsClass: Class<out Settings<Enum<*>!>!>!): Boolean
          protected open fun hasChanges(newState: HistoryState.SaveState!): Boolean
          open fun put(settingsClass: Class<out Settings<Enum<*>!>!>!, saveState: Settings.SaveState!): Unit
          protected open fun revertState(): Unit
        protected open class SaveStateList : ArrayList<HistoryState.SaveState!>
          Module Contents SaveStateList(level: Int)
          open fun deleteAfter(pos: Int): Unit
          open fun get(index: Int): HistoryState.SaveState!
          open fun getCurrentState(): HistoryState.SaveState!
          open fun getLatestState(): HistoryState.SaveState!
          protected open fun removeRange(fromIndex: Int, toIndex: Int): Unit
          @SafeVarargs fun save(vararg settingsClasses: Class<out Settings<Enum<*>!>!>!): Int
          open val size: Int
          @SafeVarargs fun update(vararg settingsClasses: Class<out Settings<Enum<*>!>!>!): Unit
          @SafeVarargs fun updateMissingStates(vararg settingsClasses: Class<out Settings<Enum<*>!>!>!): Unit
        open fun undo(level: Int): Unit
        @SafeVarargs fun update(level: Int, vararg settingsClasses: Class<out Settings<Enum<*>!>!>!): Unit
        @SafeVarargs fun updateMissingStates(level: Int, vararg settingsClasses: Class<out Settings<Enum<*>!>!>!): Unit
      open class HorizontalListView : RecyclerView
        Module Contents HorizontalListView(context: Context!)
        HorizontalListView(context: Context!, attrs: AttributeSet!)
        HorizontalListView(context: Context!, attrs: AttributeSet!, defStyle: Int)
        open fun fling(velocityX: Int, velocityY: Int): Boolean
        static var ignoredEvent: Long
        var linearLayoutManager: LinearLayoutManager!
        protected open fun onDetachedFromWindow(): Unit
        open fun onNestedScroll(target: View!, dxConsumed: Int, dyConsumed: Int, dxUnconsumed: Int, dyUnconsumed: Int): Unit
        open fun onNestedScrollAccepted(child: View!, target: View!, axes: Int): Unit
        open fun onTouchEvent(e: MotionEvent!): Boolean
        open fun scrollItemToPositionWithOffset(entity: DataSourceInterface!, j: Int): Unit
        open fun scrollItemToVisibleArea(entity: DataSourceInterface!): Unit
        open fun scrollItemToVisibleArea(entity: DataSourceInterface!, toMiddle: Boolean): Unit
        open fun setAdapter(adapter: DataSourceListAdapter!): Unit
        open fun setFolderAnimator(): Unit
        open fun smoothScrollToPosition(position: Int, toMiddle: Boolean): Unit
        open fun smoothScrollToPosition(position: Int): Unit
      open class HueView : AbstractSliderView
        Module Contents HueView(context: Context!)
        HueView(context: Context!, attrs: AttributeSet!)
        HueView(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        protected open fun onDraw(canvas: Canvas!): Unit
        interface OnHueChangedListener
          Module Contents abstract fun onHueChanged(hue: Float): Unit
        protected open fun onProgressChange(progress: Float): Unit
        protected open fun onSizeChanged(w: Int, h: Int, oldw: Int, oldh: Int): Unit
        open fun setHueSelection(hue: Float): Unit
        open fun setListener(listener: HueView.OnHueChangedListener!): Unit
      interface IfdId
        Module Contents static val TYPE_IFD_0: Int
        static val TYPE_IFD_1: Int
        static val TYPE_IFD_COUNT: Int
        static val TYPE_IFD_EXIF: Int
        static val TYPE_IFD_GPS: Int
        static val TYPE_IFD_INTEROPERABILITY: Int
      enum class ImageDrawMode
        Module Contents CENTER
        FIT
      class ImageFileFormat
        Module Contents BMP
        fun getDecoder(resources: Resources!, resourceId: Int): Decoder!
        fun getDecoder(resources: Resources!, uri: Uri!): Decoder!
        fun getMimeType(): String!
        GIF
        HEIC
        JPEG
        PNG
        UNSUPPORTED
        WEBP
        XML_DRAWABLE
      open class ImageFilterViewHolder : DataSourceListAdapter.DataSourceViewHolder<FilterItem!, Bitmap!>, OnClickListener
        Module Contents ImageFilterViewHolder(v: View!)
        protected open fun bindData(data: FilterItem!): Unit
        protected open fun bindData(data: FilterItem!, preview: Bitmap!): Unit
        val contentHolder: View!
        protected open fun createAsyncData(imageFilter: FilterItem!): Bitmap!
        protected val imageView: ImageView!
        protected val labelTextView: TextView!
        open fun onClick(v: View!): Unit
        protected open fun onValueChanged(filterSettings: FilterSettings!): Unit
        open fun setSelectedState(selected: Boolean): Unit
        protected val valueTextView: TextView!
      open class ImageLoadOperation : Operation<EditorLoadSettings!>
        Module Contents ImageLoadOperation()
        open fun doOperation(operator: Operator!, settings: EditorLoadSettings!, request: ResultRegionI!): RequestResultI!
        var fallbackSourceDecoder: ImageSource!
        protected open fun getEstimatedMemoryConsumptionFactor(operator: Operator!, settings: EditorLoadSettings!): BigDecimal!
        protected open fun getIdentifier(): String!
        open fun getResultRect(operator: Operator!, subSample: Float): Rect!
        open fun isReady(settings: EditorLoadSettings!): Boolean
      open class ImageSaveOperation : Operation<EditorSaveSettings!>
        Module Contents ImageSaveOperation()
        open fun doOperation(operator: Operator!, settings: EditorSaveSettings!, request: ResultRegionI!): RequestResultI!
        open fun doUpload(file: File!, address: String!): Int
        protected open fun getEstimatedMemoryConsumptionFactor(operator: Operator!, editorSaveSettings: EditorSaveSettings!): BigDecimal!
        protected open fun getIdentifier(): String!
        open fun getResultRect(operator: Operator!, subSample: Float): Rect!
        open fun isReady(settings: EditorSaveSettings!): Boolean
      class ImageSize : Parcelable
        Module Contents ImageSize(width: Int, height: Int)
        ImageSize(width: Int, height: Int, config: Config!)
        ImageSize(size: IntArray!)
        ImageSize(size: IntArray!, config: Config!)
        protected ImageSize(in: Parcel!)
        var config: Config!
        static val CREATOR: Creator!
        fun describeContents(): Int
        fun equals(o: Any!): Boolean
        fun getAspect(): Float
        fun hashCode(): Int
        val height: Int
        fun isZero(): Boolean
        fun toString(): String!
        val width: Int
        fun writeToParcel(dest: Parcel!, flags: Int): Unit
        static val ZERO: ImageSize!
      open class ImageSource : Parcelable
        Module Contents protected ImageSource(in: Parcel!)
        open static fun create(file: File!): ImageSource!
        open static fun create(resourceId: Int): ImageSource!
        open static fun create(vararg stateSources: StateSource!): ImageSource!
        open static fun create(uri: Uri!): ImageSource!
        static val CREATOR: Creator!
        static var defaultThemeContext: Context!
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        open fun getBitmap(): Bitmap!
        open fun getBitmap(state: DrawableState!): Bitmap!
        open fun getBitmap(boundsWidth: Int, boundsHeight: Int, fitIntoBounds: Boolean): Bitmap!
        open fun getBitmap(boundsWidth: Int, boundsHeight: Int, fitIntoBounds: Boolean, state: IntArray!): Bitmap!
        open fun getBitmap(boundsWidth: Int, boundsHeight: Int, fitIntoBounds: Boolean, state: DrawableState!): Bitmap!
        open fun getBitmap(bounds: RectF!, chunk: RectF!): Bitmap!
        open fun getBitmap(bounds: Rect!, chunk: Rect!): Bitmap!
        open fun getBitmap(bounds: RectF!, chunk: Rect!): Bitmap!
        open fun getBitmap(bounds: Rect!, chunk: RectF!): Bitmap!
        protected open fun getDecoder(): Decoder!
        open fun getDrawable(): Drawable!
        open fun getImageFormat(): ImageFileFormat!
        open fun getResourceId(): Int
        open static fun getResources(): Resources!
        open fun getSize(): ImageSize!
        protected open fun getStateDecoder(stateSource: StateSource!): Decoder!
        protected open fun getStateDecoder(state: DrawableState!): Decoder!
        open fun hashCode(): Int
        open fun hasResourceId(): Boolean
        open fun isStateful(): Boolean
        open fun isStaticImage(): Boolean
        open fun isVector(): Boolean
        open fun logErrorIfScaledResource(): Unit
        class NonStaticResourceException : RuntimeException
          Module Contents NonStaticResourceException()
        open static fun readFormat(inputStream: InputStream!): ImageFileFormat!
        open static fun readFormat(resourceId: Int): ImageFileFormat!
        open fun recycle(): Unit
        open static fun setTheme(defaultThemeRes: Int): Unit
        class UnsupportedFormatException : RuntimeException
          Module Contents UnsupportedFormatException()
        class UnsupportedSourceException : RuntimeException
          Module Contents UnsupportedSourceException()
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class ImageSourceView : ImageView, Callback
        Module Contents ImageSourceView(context: Context!)
        ImageSourceView(context: Context!, attrs: AttributeSet!)
        ImageSourceView(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        protected open fun drawableStateChanged(): Unit
        open fun getScaleType(): ScaleType!
        open fun handleMessage(msg: Message!): Boolean
        protected open fun onAttachedToWindow(): Unit
        protected open fun onDetachedFromWindow(): Unit
        protected open fun onSizeChanged(w: Int, h: Int, oldw: Int, oldh: Int): Unit
        open fun setImageBitmap(bm: Bitmap!): Unit
        open fun setImageResource(res: Int): Unit
        open fun setImageSource(source: ImageSource!): Unit
      open class ImageStickerAsset : AbstractAsset
        Module Contents ImageStickerAsset(id: String!, stickerSource: ImageSource!, optionMode: ImageStickerAsset.OPTION_MODE!)
        ImageStickerAsset(id: String!, stickerResId: Int, optionMode: ImageStickerAsset.OPTION_MODE!)
        ImageStickerAsset(id: String!, stickerSource: ImageSource!)
        ImageStickerAsset(id: String!, stickerId: Int)
        protected ImageStickerAsset(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        fun getConfigType(): Class<out AbstractAsset!>!
        open fun getOptionMode(): ImageStickerAsset.OPTION_MODE!
        open fun getStickerSource(): ImageSource!
        open fun hashCode(): Int
        class OPTION_MODE
          Module Contents ADJUSTMENT_OPTIONS
          INK_STICKER
          NO_OPTIONS
          TINT_STICKER
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class ImageStickerItem : AbstractIdItem
        Module Contents ImageStickerItem(id: String!, name: Int, previewSource: ImageSource!)
        ImageStickerItem(id: String!, name: String!, previewSource: ImageSource!)
        protected ImageStickerItem(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getLayout(): Int
        open fun isSelectable(): Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class ImageStickerLayerSettings : SpriteLayerSettings<ImageStickerLayerSettings.Event!>
        Module Contents ImageStickerLayerSettings(stickerConfig: ImageStickerAsset!)
        protected ImageStickerLayerSettings(in: Parcel!)
        open fun bringToFront(): Unit
        protected open fun createLayer(): LayerI!
        static val CREATOR: Creator!
        open fun describeContents(): Int
        class Event
          Module Contents COLOR_FILTER
          CONFIG
          EDIT_MODE
          FLIP_HORIZONTAL
          FLIP_VERTICAL
          INK_COLOR
          PLACEMENT_INVALID
          POSITION
          STATE_REVERTED
          TINT_COLOR
        open fun flipHorizontal(): ImageStickerLayerSettings!
        open fun flipVertical(): ImageStickerLayerSettings!
        open fun generateScaledContext(rect: Rect!): ImageStickerLayerSettings.ScaleContext!
        open fun getBrightness(): Float
        open fun getColorMatrix(): ColorMatrix!
        open fun getContrast(): Float
        open fun getDestination(): MultiRect!
        open fun getInkColor(): Int
        open fun getLayerToolId(): String!
        open fun getOpacity(): Float
        open fun getRelativeHeight(): Double
        open fun getRelativeWidth(): Double
        open fun getSaturation(): Float
        open fun getScaleDownFactor(): Float
        open fun getStickerConfig(): ImageStickerAsset!
        open fun getStickerRotation(): Float
        open fun getStickerSize(): Double
        open fun getStickerX(): Double
        open fun getStickerY(): Double
        open fun getTintColor(): Int
        open fun hasInitialPosition(): Boolean
        open fun hasNonDefaults(): Boolean
        open fun isHorizontalFlipped(): Boolean
        open fun isSingleton(): Boolean
        open fun layerCanvasMode(): Int!
        protected open fun revertState(): Unit
        open fun revertState(saveState: Settings.SaveState!): Unit
        open class ScaleContext
          Module Contents ScaleContext(rect: Rect!)
          open fun getStickerRadius(): Float
          open fun getStickerRotation(): Float
          open fun getStickerX(): Float
          open fun getStickerY(): Float
          open fun isHorizontalFlipped(): Boolean
          open fun setStickerPosition(absoluteX: Float, absoluteY: Float, rotation: Float, absoluteRadius: Float): Unit
          open fun toString(): String
        var serializeAspect: Double
        open fun setBrightness(brightness: Float): Unit
        open fun setContrast(contrast: Float): Unit
        open fun setOpacity(opacity: Float): Unit
        open fun setPosition(stickerX: Double, stickerY: Double, stickerAngle: Float, stickerSize: Double): ImageStickerLayerSettings!
        open fun setPostConcatColorMatrix(postConcatColorMatrix: ColorMatrix!): Unit
        open fun setPreConcatColorMatrix(preConcatColorMatrix: ColorMatrix!): Unit
        open fun setSaturation(saturation: Float): Unit
        open fun setSerializeAspect(serializeAspect: Double): Unit
        open fun setStickerConfig(stickerConfig: ImageStickerAsset!): ImageStickerLayerSettings!
        open fun setStickerInk(color: Int): Unit
        open fun setStickerRotation(stickerRotation: Float): ImageStickerLayerSettings!
        open fun setStickerTint(color: Int): Unit
        protected open fun updateColorMatrix(): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class ImageTile : Parcelable
        Module Contents ImageTile(file: ImageSource!)
        protected ImageTile(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun draw(canvas: Canvas!, rect: RectF!, chunkRect: RectF!, paint: Paint!): Unit
        open fun draw(canvas: Canvas!, tileRect: RectF!, mode: FrameTileMode!, horizontal: Boolean, chunkRect: RectF!, paint: Paint!): Unit
        open fun size(): ImageSize!
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class ImageViewUtil
        Module Contents ImageViewUtil()
        open static fun getBitmapRectCenterInside(imageWidth: Float, imageHeight: Float, viewWidth: Float, viewHeight: Float): Rect!
        open static fun getBitmapRectFCenterInside(imageWidth: Float, imageHeight: Float, viewWidth: Float, viewHeight: Float): MultiRect!
      open class ImgLyActivity : Activity, ImgLyContext<ImgLyIntent!>
        Module Contents ImgLyActivity()
        static var cacheSizeInMB: Int
        open fun createStyledContext(styleId: Int): ImgLyActivity.ImgLyContextThemeWrapper!
        open static fun createStyledContext(context: Context!, styleId: Int): ImgLyActivity.ImgLyContextThemeWrapper!
        open fun createStyledInflater(styleId: Int): LayoutInflater!
        open static fun createStyledInflater(context: Context!, styleId: Int): LayoutInflater!
        open fun <ViewClass : View!> findView(id: Int): ViewClass
        open fun getConfig(): AssetConfig!
        open fun getImgLyIntent(): ImgLyIntent!
        open fun getInflater(): LayoutInflater!
        open static fun getInflater(context: Context!): LayoutInflater!
        open fun getStateHandler(): StateHandler!
        open static fun getStyledContext(context: Context!): ImgLyActivity.ImgLyContextThemeWrapper!
        open static fun getStyledInflater(context: Context!, styleId: Int): LayoutInflater!
        open class ImgLyContextThemeWrapper : ContextThemeWrapper, ImgLyContext<ImgLyIntent!>
          Module Contents ImgLyContextThemeWrapper(base: Context!, themeResId: Int)
          open fun createStyledContext(styleId: Int): ImgLyActivity.ImgLyContextThemeWrapper!
          open fun createStyledInflater(style: Int): LayoutInflater!
          open fun getConfig(): AssetConfig!
          open fun getImgLyIntent(): ImgLyIntent!
          open fun getInflater(): LayoutInflater!
          open fun getStateHandler(): StateHandler!
        protected open fun installCache(): Unit
        protected open fun onCreate(savedInstanceState: Bundle!): Unit
        protected open fun onStop(): Unit
        protected open fun removeCache(): Unit
        open fun setTheme(resourceId: Int): Unit
      interface ImgLyContext<T : ImgLyIntent!>
        Module Contents abstract fun createStyledContext(styleId: Int): ImgLyActivity.ImgLyContextThemeWrapper!
        abstract fun createStyledInflater(style: Int): LayoutInflater!
        abstract fun getConfig(): AssetConfig!
        abstract fun getImgLyIntent(): T
        abstract fun getInflater(): LayoutInflater!
        abstract fun getStateHandler(): StateHandler!
      open class ImgLyFloatSlider : ImgLyUIRelativeContainer, OnSeekBarChangeListener
        Module Contents ImgLyFloatSlider(context: Context!)
        ImgLyFloatSlider(context: Context!, attrs: AttributeSet!)
        ImgLyFloatSlider(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        open static fun convertFromRange(value: Float, minValue: Float, maxValue: Float, steps: Int): Int
        open static fun convertToRange(value: Int, minValue: Float, maxValue: Float, steps: Int): Float
        open fun getMax(): Float
        open fun getMin(): Float
        open fun getPercentageProgress(): Float
        open fun getSteps(): Int
        open fun getValue(): Float
        open fun onProgressChanged(seekBar: SeekBar!, progress: Int, fromUser: Boolean): Unit
        interface OnSeekBarChangeListener
          Module Contents abstract fun onProgressChanged(seekBar: ImgLyFloatSlider!, value: Float, fromUser: Boolean): Unit
          abstract fun onStartTrackingTouch(seekBar: ImgLyFloatSlider!): Unit
          abstract fun onStopTrackingTouch(seekBar: ImgLyFloatSlider!): Unit
        open fun onStartTrackingTouch(seekBar: SeekBar!): Unit
        open fun onStopTrackingTouch(seekBar: SeekBar!): Unit
        open fun onTouchEvent(event: MotionEvent!): Boolean
        open fun setMax(max: Float): Unit
        open fun setMin(min: Float): Unit
        open fun setOnSeekBarChangeListener(listener: ImgLyFloatSlider.OnSeekBarChangeListener!): Unit
        open fun setPercentageProgress(percent: Float): Unit
        open fun setSteps(steps: Int): Unit
        open fun setValue(value: Float): Unit
      abstract class ImgLyIntent : Parcelable
        Module Contents protected ImgLyIntent(intent: Intent!, activityClass: Class<Any!>!)
        protected ImgLyIntent(activity: Activity!, activityClass: Class<Any!>!)
        protected ImgLyIntent(in: Parcel!)
        protected val activityClass: Class<Any!>!
        open static fun create(intent: Intent!, activityClass: Class<Any!>!): ImgLyIntent!
        static val CREATOR: Creator!
        open fun describeContents(): Int
        protected class Extra
          Module Contents SETTINGS_LIST
        protected var intent: Intent!
        protected open fun internal_getSettingsList(): SettingsList!
        static val RESULT_IMAGE_URI: String
        open class ResultDelegator
          Module Contents ResultDelegator(activity: Activity!)
          ResultDelegator(fragment: Fragment!)
          ResultDelegator(fragment: Fragment!)
          open fun getContext(): Context!
          open fun permissionDenied(): Unit
          open fun permissionGranted(): Unit
          open fun raw(): Any!
          open fun requestPermissions(permissions: Array<String!>!, requestCode: Int): Unit
          open fun startActivityForResult(intent: Intent!, resultId: Int): Unit
        open fun setSettingsList(settingsList: SettingsList!): ImgLyIntent!
        static val SETTINGS_LIST: String
        static val SOURCE_IMAGE_URI: String
        abstract fun startActivityForResult(fragment: Activity!, resultId: Int): Unit
        abstract fun startActivityForResult(fragment: Fragment!, resultId: Int): Unit
        open fun startActivityForResult(activity: Activity!, resultId: Int, permissions: Array<String!>!): Unit
        open fun startActivityForResult(fragment: Fragment!, resultId: Int, permissions: Array<String!>!): Unit
        open fun startActivityForResult(fragment: Fragment!, resultId: Int, permissions: Array<String!>!): Unit
        protected open fun startActivityForResult(delegator: ImgLyIntent.ResultDelegator!, resultId: Int, permissions: Array<String!>!): Unit
        protected open fun <T : Parcelable!> unwrapBundle(bundle: Bundle!): T
        protected open fun wrapBundle(parcelable: Parcelable!): Bundle!
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class ImglyJpeg
        Module Contents ImglyJpeg(imageWidth: Int, imageHeight: Int, quality: Int, outStream: OutputStream!)
        ImglyJpeg(imageWidth: Int, imageHeight: Int, chunkHeight: Int, quality: Int, outStream: OutputStream!)
        open static fun allocationFactor(): BigDecimal!
        open fun compressBitmapChunk(bitmap: Bitmap!): Unit
        open fun compressGlBitmapAllocation(in: Allocation!, compressAlphaChannelAsMonochrome: Boolean): Unit
        static val rs: RenderScript!
        open fun writeFileEnd(): Unit
      open class ImgLyTitleBar : ImgLyUIFrameContainer
        Module Contents ImgLyTitleBar(context: Context!)
        ImgLyTitleBar(context: Context!, attrs: AttributeSet!)
        ImgLyTitleBar(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        protected open fun onAttachedToUI(stateHandler: StateHandler!): Unit
        protected open fun onDetachedFromUI(stateHandler: StateHandler!): Unit
        protected open fun onMenuStateEnter(): Unit
        protected open fun onMenuStateLeave(): Unit
        open fun setTitle(strRes: Int, leave: Boolean): Unit
        open fun setTitle(str: CharSequence!, leave: Boolean): Unit
      abstract class ImgLyUIFrameContainer : FrameLayout
        Module Contents ImgLyUIFrameContainer(context: Context!)
        ImgLyUIFrameContainer(context: Context!, attrs: AttributeSet!)
        ImgLyUIFrameContainer(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        protected open fun getStateHandler(): StateHandler!
        protected open fun onAttachedToUI(stateHandler: StateHandler!): Unit
        protected open fun onAttachedToWindow(): Unit
        protected open fun onDetachedFromUI(stateHandler: StateHandler!): Unit
        protected open fun onDetachedFromWindow(): Unit
        protected var showState: EditorShowState!
        protected var uiDensity: Float
      abstract class ImgLyUIRelativeContainer : RelativeLayout
        Module Contents ImgLyUIRelativeContainer(context: Context!)
        ImgLyUIRelativeContainer(context: Context!, attrs: AttributeSet!)
        ImgLyUIRelativeContainer(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        protected open fun getStateHandler(): StateHandler!
        protected open fun onAttachedToUI(stateHandler: StateHandler!): Unit
        protected open fun onAttachedToWindow(): Unit
        protected open fun onDetachedFromUI(stateHandler: StateHandler!): Unit
        protected open fun onDetachedFromWindow(): Unit
        protected var uiDensity: Float
      abstract class ImgLyUISurfaceView : GLSurfaceView, UIOverlayDrawer, GlThreadRunner
        Module Contents ImgLyUISurfaceView(context: Context!)
        ImgLyUISurfaceView(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        ImgLyUISurfaceView(context: Context!, attrs: AttributeSet!)
        protected fun getStateHandler(): StateHandler!
        protected var isAttached: Boolean
        protected open fun onAttachedToUI(stateHandler: StateHandler!): Unit
        protected open fun onAttachedToWindow(): Unit
        protected open fun onDetachedFromUI(stateHandler: StateHandler!): Unit
        protected open fun onDetachedFromWindow(): Unit
        open fun onDrawUI(canvas: Canvas!): Unit
        open fun onPause(): Unit
        open fun onResume(): Unit
        open fun postInvalidateUi(): Unit
        open fun requestRender(): Unit
        open fun runWithGlContext(runnable: Runnable!): Unit
        open fun setWillDrawUi(willDrawUi: Boolean): Unit
        protected var showState: EditorShowState!
        open fun surfaceChanged(holder: SurfaceHolder!, format: Int, w: Int, h: Int): Unit
        open fun surfaceCreated(holder: SurfaceHolder!): Unit
        open fun surfaceDestroyed(holder: SurfaceHolder!): Unit
        protected var uiDensity: Float
        protected var willDrawUi: Boolean
      abstract class ImgLyUITextureView : TextureView, UIOverlayDrawer
        Module Contents ImgLyUITextureView(context: Context!)
        ImgLyUITextureView(context: Context!, attrs: AttributeSet!)
        ImgLyUITextureView(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        protected fun getStateHandler(): StateHandler!
        protected var isAttached: Boolean
        protected open fun onAttachedToUI(stateHandler: StateHandler!): Unit
        protected open fun onAttachedToWindow(): Unit
        protected open fun onDetachedFromUI(stateHandler: StateHandler!): Unit
        protected open fun onDetachedFromWindow(): Unit
        open fun onDrawUI(canvas: Canvas!): Unit
        open fun postInvalidateUi(): Unit
        open fun setWillDrawUi(willDrawUi: Boolean): Unit
        protected var showState: EditorShowState!
        protected var uiDensity: Float
        protected var willDrawUi: Boolean
      abstract class ImgLyUIView : View, UIOverlayDrawer
        Module Contents ImgLyUIView(context: Context!)
        ImgLyUIView(context: Context!, attrs: AttributeSet!)
        ImgLyUIView(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        protected fun getStateHandler(): StateHandler!
        protected var isAttached: Boolean
        protected open fun onAttachedToUI(stateHandler: StateHandler!): Unit
        protected open fun onAttachedToWindow(): Unit
        protected open fun onDetachedFromUI(stateHandler: StateHandler!): Unit
        protected open fun onDetachedFromWindow(): Unit
        open fun onDrawUI(canvas: Canvas!): Unit
        open fun postInvalidateUi(): Unit
        open fun setWillDrawUi(willDrawUi: Boolean): Unit
        protected var showState: EditorShowState!
        protected var uiDensity: Float
        protected var willDrawUi: Boolean
      open class INIT
        Module Contents INIT(settings: SettingsHolderInterface!)
      open class INIT
        Module Contents INIT(settingsList: SettingsHolderInterface!)
      open class INIT
        Module Contents INIT(stateHandler: SettingsHolderInterface!)
      class INIT
        Module Contents INIT(stateHandler: SettingsHolderInterface!)
      class INIT
        Module Contents INIT(stateHandler: SettingsHolderInterface!)
      class INIT
        Module Contents INIT(stateHandler: SettingsHolderInterface!)
      class INIT
        Module Contents INIT(stateHandler: SettingsHolderInterface!)
      class INIT
        Module Contents INIT(stateHandler: SettingsHolderInterface!)
      class INIT
        Module Contents INIT(stateHandler: SettingsHolderInterface!)
      class INIT
        Module Contents INIT(stateHandler: SettingsHolderInterface!)
      class INIT
        Module Contents INIT(stateHandler: SettingsHolderInterface!)
      class INIT
        Module Contents INIT(stateHandler: SettingsHolderInterface!)
      class INIT
        Module Contents INIT(stateHandler: SettingsHolderInterface!)
      class INIT
        Module Contents INIT(stateHandler: SettingsHolderInterface!)
      class INIT
        Module Contents INIT(settingsList: SettingsHolderInterface!)
      class INIT
        Module Contents INIT(settingsList: SettingsHolderInterface!)
      class INIT
        Module Contents INIT(stateHandler: SettingsHolderInterface!)
      class INIT
        Module Contents INIT(settingsList: SettingsHolderInterface!)
      class INIT
        Module Contents INIT(stateHandler: SettingsHolderInterface!)
      class INIT
        Module Contents INIT(stateHandler: SettingsHolderInterface!)
      class INIT
        Module Contents INIT(stateHandler: SettingsHolderInterface!)
      open class IOUtils
        Module Contents IOUtils()
        open static fun closeQuietly(input: InputStream!): Unit
        open static fun closeQuietly(output: OutputStream!): Unit
        open static fun copy(input: InputStream!, output: OutputStream!): Int
        open static fun copy(input: InputStream!, output: Writer!): Unit
        open static fun copy(input: InputStream!, output: Writer!, encoding: String!): Unit
        open static fun copy(input: Reader!, output: Writer!): Int
        open static fun copy(input: Reader!, output: OutputStream!): Unit
        open static fun copy(input: Reader!, output: OutputStream!, encoding: String!): Unit
        open static fun copyLarge(input: InputStream!, output: OutputStream!): Long
        open static fun copyLarge(input: Reader!, output: Writer!): Long
        static val DIR_SEPARATOR: Char
        static val DIR_SEPARATOR_UNIX: Char
        static val DIR_SEPARATOR_WINDOWS: Char
        static val LINE_SEPARATOR: String!
        static val LINE_SEPARATOR_UNIX: String
        static val LINE_SEPARATOR_WINDOWS: String
        open static fun toString(input: InputStream!): String!
        open static fun toString(input: InputStream!, encoding: String!): String!
        open static fun toString(input: Reader!): String!
        open static fun write(data: ByteArray!, output: OutputStream!): Unit
        open static fun write(data: ByteArray!, output: Writer!): Unit
        open static fun write(data: ByteArray!, output: Writer!, encoding: String!): Unit
        open static fun write(data: CharArray!, output: Writer!): Unit
        open static fun write(data: CharArray!, output: OutputStream!): Unit
        open static fun write(data: CharArray!, output: OutputStream!, encoding: String!): Unit
        open static fun write(data: String!, output: Writer!): Unit
        open static fun write(data: String!, output: OutputStream!): Unit
        open static fun write(data: String!, output: OutputStream!, encoding: String!): Unit
        open static fun write(data: StringBuffer!, output: Writer!): Unit
        open static fun write(data: StringBuffer!, output: OutputStream!): Unit
        open static fun write(data: StringBuffer!, output: OutputStream!, encoding: String!): Unit
      open class Is
        Module Contents open fun equal(value2: BigDecimal!): Boolean
        open fun graterOrEqual(value2: BigDecimal!): Boolean
        open fun graterThan(value2: BigDecimal!): Boolean
        open fun lessOrEqual(value2: BigDecimal!): Boolean
        open fun lessThan(value2: BigDecimal!): Boolean
        open fun nonEqual(value2: BigDecimal!): Boolean
        open static fun value(value1: BigDecimal!): Is!
      kotlin.Float
        Module Contents infix fun Float.butMax(max: Float): Float
        infix fun Float.butMin(min: Float): Float
      kotlin.FloatArray
        Module Contents inline var Size2.firstHeight: Float
        inline var Size2.firstWidth: Float
        inline var Size.height: Float
        fun Float2.scaleAll(value: Float): Unit
        inline var Size2.secondHeight: Float
        inline var Size2.secondWidth: Float
        inline var Float4.w: Float
        inline var Size.width: Float
        inline var Float2.x: Float
        inline var Float3.x2: Float
        inline var Float2.y: Float
        inline var Float4.y2: Float
        inline var Float3.z: Float
      kotlin.Int
        Module Contents infix fun Int.butMax(max: Int): Int
        infix fun Int.butMin(min: Int): Int
      interface KParcelable
        Module Contents open fun describeContents(): Int
        abstract fun writeToParcel(dest: <ERROR CLASS>, flags: Int): Unit
      abstract class LayerBase : UIOverlayDrawer, LayerI
        Module Contents LayerBase(stateHandler: StateHandler!)
        protected fun getStateHandler(): StateHandler!
        protected open fun getStyledColor(resourceId: Int, staticColor: Int!): Int
        protected var isAttached: Boolean
        open fun isEnabled(): Boolean
        open fun onActivated(): Unit
        fun onAttached(): Boolean
        protected open fun onAttachedToUI(stateHandler: StateHandler!): Unit
        open fun onDeactivated(): Unit
        fun onDetached(): Boolean
        protected open fun onDetachedFromUI(stateHandler: StateHandler!): Unit
        open fun onDrawUI(canvas: Canvas!): Unit
        open fun onSizeChanged(w: Int, h: Int): Unit
        open fun postInvalidateUi(): Unit
        open fun setWillDrawUi(willDrawUi: Boolean): Unit
        protected var showState: EditorShowState!
        protected var uiDensity: Float
        protected var willDrawUi: Boolean
      interface LayerI
        Module Contents abstract fun doRespondOnClick(event: TransformedMotionEvent!): Boolean
        abstract fun isRelativeToCrop(): Boolean
        abstract fun onActivated(): Unit
        abstract fun onAttached(): Boolean
        abstract fun onDeactivated(): Unit
        abstract fun onDetached(): Boolean
        abstract fun onMotionEvent(event: TransformedMotionEvent!): Unit
        abstract fun onSizeChanged(w: Int, h: Int): Unit
        abstract fun setImageRect(rect: Rect!): Unit
        abstract fun setTransformation(matrix: Transformation!): Unit
      class LayerList : ArrayList<LayerListSettings.LayerSettings<Enum<*>!>!>
        Module Contents LayerList(layerListSettings: LayerListSettings!)
        fun get(index: Int): LayerListSettings.LayerSettings<Enum<*>!>!
        fun getStateHandler(): StateHandler!
        fun iterator(): MutableIterator<LayerListSettings.LayerSettings<Enum<*>!>!>
        fun obtainIterator(): Itr!
        val size: Int
      open class LayerListSettings : Settings<LayerListSettings.Event!>
        Module Contents LayerListSettings()
        protected LayerListSettings(in: Parcel!)
        open fun addAndSelectLayer(layerSettings: LayerListSettings.LayerSettings<Enum<*>!>!): LayerListSettings!
        open fun addLayer(pos: Int, layerSettings: LayerListSettings.LayerSettings<Enum<*>!>!): LayerListSettings!
        open fun addLayer(layerSettings: LayerListSettings.LayerSettings<Enum<*>!>!): LayerListSettings!
        open fun bringLayerToFront(settings: LayerListSettings.LayerSettings<Enum<*>!>!): LayerListSettings!
        open fun callPreviewDirty(): Unit
        open fun cloneLayerSettingsList(): MutableList<LayerListSettings.LayerSettings<Enum<*>!>!>!
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun deselect(layer: LayerListSettings.LayerSettings<Enum<*>!>!): Boolean
        open fun equals(other: Any?): Boolean
        class Event
          Module Contents ACTIVE_LAYER
          ADD_LAYER
          BACKGROUND_COLOR
          BRING_TO_FRONT
          LAYER_LIST
          PREVIEW_DIRTY
          REMOVE_LAYER
          SELECTED_LAYER
          STATE_REVERTED
        open fun getActive(): LayerListSettings.LayerSettings<Enum<*>!>!
        open fun getBackgroundColor(): FloatArray!
        open fun getBackgroundColorInt(): Int
        open fun getLayerSettingsList(): MutableList<LayerListSettings.LayerSettings<Enum<*>!>!>!
        open fun getSelected(): LayerListSettings.LayerSettings<Enum<*>!>!
        open fun getZIndexOf(settings: LayerListSettings.LayerSettings<Enum<*>!>!): Int
        open fun hashCode(): Int
        open fun hasNonDefaults(): Boolean
        abstract class LayerSettings<T : Enum<Enum<*>>!> : Settings<T>
          Module Contents LayerSettings()
          LayerSettings(enumClass: Class<out Enum<Enum<*>>!>!)
          protected LayerSettings(in: Parcel!)
          open fun bringToFront(): Unit
          open fun callPreviewDirty(): Unit
          protected abstract fun createLayer(): LayerI!
          protected open fun crossBind(settingsHolderInterface: SettingsHolderInterface!): Unit
          open fun excludeInParcel(): Boolean
          fun getLayer(): LayerI!
          open fun getLayerListSettings(): LayerListSettings!
          abstract fun getLayerToolId(): String!
          open fun getScaleDownFactor(): Float
          abstract fun hasNonDefaults(): Boolean
          fun isInEditMode(): Boolean
          var isInEditMode: Boolean
          abstract fun isSingleton(): Boolean
          open fun layerCanvasMode(): Int!
          protected open fun onAttached(): Unit
          protected open fun onDetached(): Unit
          open fun setInEditMode(isInEditMode: Boolean): Unit
        protected open fun onBind(stateHandler: StateHandler!): Unit
        open fun removeLayer(layerSettings: LayerListSettings.LayerSettings<Enum<*>!>!): LayerListSettings!
        open fun setActive(layer: LayerListSettings.UILayerState<Enum<*>!>!): LayerListSettings!
        open fun setBackgroundRGBColor(backgroundColor: Int): LayerListSettings!
        open fun setBackgroundRGBColor(backgroundColor: FloatArray!): LayerListSettings!
        open fun setSelected(selected: LayerListSettings.LayerSettings<Enum<*>!>!): LayerListSettings!
        open class StaticLayerReferance : LayerListSettings.LayerSettings<Enum<Enum<*>>!>
          Module Contents protected StaticLayerReferance(in: Parcel!)
          open fun bringToFront(): Unit
          protected open fun createLayer(): LayerI!
          static val CREATOR: Creator!
          open fun describeContents(): Int
          open fun getLayerToolId(): String!
          open fun getScaleDownFactor(): Float
          open fun getStatic(stateHandler: SettingsHolderInterface!): LayerListSettings.LayerSettings<Enum<*>!>!
          open fun hasNonDefaults(): Boolean
          open fun isSingleton(): Boolean
          open fun writeToParcel(dest: Parcel!, flags: Int): Unit
        abstract class UILayerState<T : Enum<Enum<*>>!> : LayerListSettings.LayerSettings<T>
          Module Contents UILayerState(enumClass: Class<out Enum<Enum<*>>!>!)
          protected UILayerState(in: Parcel!)
          open fun excludeInParcel(): Boolean
          open fun setInEditMode(isInEditMode: Boolean): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class LayerOperation : Operation<LayerListSettings!>
        Module Contents LayerOperation()
        protected open fun doOperation(operator: Operator!, settings: LayerListSettings!, request: ResultRegionI!): RequestResultI!
        protected open fun getEstimatedMemoryConsumptionFactor(operator: Operator!, listSettings: LayerListSettings!): BigDecimal!
        protected open fun getIdentifier(): String!
        open fun getResultRect(operator: Operator!, subSample: Float): Rect!
        open fun isReady(settings: LayerListSettings!): Boolean
      open class LeftToRightAnimator : BaseItemAnimator
        Module Contents LeftToRightAnimator()
        protected open fun animateAddImpl(holder: ViewHolder!, index: Int, count: Int): Unit
        open fun animateMove(holder: ViewHolder!, fromX: Int, fromY: Int, toX: Int, toY: Int): Boolean
        protected open fun animateRemoveImpl(holder: ViewHolder!, index: Int, count: Int): Unit
        open fun onAddFinished(holder: ViewHolder!): Unit
        open fun onRemoveFinished(holder: ViewHolder!): Unit
        protected open fun preAnimateAddImpl(holder: ViewHolder!): Unit
        protected open fun preAnimateRemoveImpl(holder: ViewHolder!): Unit
      open class LevelProgress
        Module Contents LevelProgress()
        open fun getProgress(): BigDecimal!
        open fun getProgressF(): Float
        open fun reset(): Unit
        open fun setLevelProgress(level: Int, stepCount: Int, step: Int): Unit
      typealias Lines = <ERROR CLASS><Words>
      open class LutColorFilterAsset : FilterAsset, FilterAsset.FilterConfigIntensity
        Module Contents LutColorFilterAsset(id: String!, lutImageSource: ImageSource!, vTiles: Int, hTiles: Int, textureSize: Int)
        protected LutColorFilterAsset(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun equals(other: Any?): Boolean
        protected open fun finalize(): Unit
        fun getColorLut(): Bitmap!
        open fun getConfigType(): Class<out AbstractAsset!>!
        open fun getDefaultIntensityValue(): Float
        open fun getHorizontalTileCount(): Int
        open fun getLutBitmap(): Bitmap!
        open fun getLutCube(rs: RenderScript!): Allocation!
        open fun getNeutralStartPoint(): Float
        open fun getTextureSize(): Int
        open fun getVerticalTileCount(): Int
        open fun hashCode(): Int
        open fun preloadLut(): Unit
        open fun renderImage(bitmap: Bitmap!, previewRendering: Boolean): Bitmap!
        open fun renderImage(bitmap: Bitmap!, intensity: Float, previewMode: Boolean): Bitmap!
        open fun renderImage(allocationIn: Allocation!, allocationOut: Allocation!, intensity: Float, previewMode: Boolean): Unit
        open fun unloadLut(): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      ly.img.android.pesdk.backend.model.state.AssetConfig
        Module Contents fun <T : AbstractAsset> AssetConfig.requireAssetById(classRef: KClass<T>, id: String): T
      @Target([AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER]) class MainThreadEventCall
        Module Contents MainThreadEventCall()
      open class MathUtils
        Module Contents MathUtils()
        open static fun clamp(value: Float, min: Float, max: Float): Float
        open static fun clamp(value: Int, min: Int, max: Int): Int
        open static fun clamp(value: Long, min: Long, max: Long): Long
        open static fun clamp(value: Double, min: Double, max: Double): Double
        open static fun mapRange(value: Float, in_min: Float, in_max: Float, out_min: Float, out_max: Float): Float
        open static fun mapRange(value: Double, in_min: Double, in_max: Double, out_min: Double, out_max: Double): Double
        open static fun wrapTo360(value: Float): Float
        open static fun wrapTo360(value: Double): Double
      open class MemoryFileBitmap
        Module Contents open static fun create(bitmap: Bitmap!): MemoryFileBitmap!
        open fun getBitmap(destinationBitmap: Bitmap!): Bitmap!
        open fun getBitmapConfig(): Config!
        open fun getSize(): ImageSize!
      open class MemoryUtility
        Module Contents MemoryUtility()
        open static fun getMaxFreeMemory(): Long
      open class MenuToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<ToolItem!>
        Module Contents MenuToolPanel(stateHandler: StateHandler!)
        open fun changeQuickOptionVisibility(menuState: UiStateMenu!): Unit
        protected open fun createExitAnimator(panelView: View!): Animator!
        protected open fun createQuickOptionList(): ArrayList<OptionItem!>!
        protected open fun createShowAnimator(panelView: View!): Animator!
        protected open fun getHistoryLevel(): Int
        protected open fun getLayoutResource(): Int
        open fun globalRedo(): Unit
        open fun globalUndo(): Unit
        protected open fun onAttached(context: Context!, panelView: View!): Unit
        protected open fun onDetached(): Unit
        protected open fun onHistoryChanged(historyState: HistoryState!): Unit
        open fun onItemClick(entity: ToolItem!): Unit
        static val OPTION_REDO: Int
        static val OPTION_UNDO: Int
        protected open class QuickListClickListener : DataSourceListAdapter.OnItemClickListener<OptionItem!>
          Module Contents protected QuickListClickListener()
          open fun onItemClick(entity: OptionItem!): Unit
        static val TOOL_ID: String
      open class MultiRect : RectF
        Module Contents protected MultiRect()
        protected MultiRect(left: Float, top: Float, right: Float, bottom: Float)
        protected MultiRect(r: MultiRect!)
        protected MultiRect(r: RectF!)
        protected MultiRect(r: Rect!)
        open fun addMargin(margin: Float): MultiRect!
        open fun addMargin(marginX: Float, marginY: Float): MultiRect!
        open fun addMargin(marginLeft: Float, marginTop: Float, marginRight: Float, marginBottom: Float): MultiRect!
        open fun calculateAspect(): Double
        open static fun ceilToMultiOf8(number: Int): Int
        static val CREATOR: Creator!
        open fun flipHorizontal(): Unit
        open fun flipVertical(): Unit
        open fun forcedRecycle(): Unit
        open static fun generateCenteredRect(output: MultiRect!, imageWidth: Double, imageHeight: Double, bounds: MultiRect!): MultiRect!
        open static fun generateCenteredRect(imageWidth: Double, imageHeight: Double, bounds: MultiRect!): MultiRect!
        open static fun generateCenteredRect(imageWidth: Double, imageHeight: Double, viewWidth: Double, viewHeight: Double): MultiRect!
        open static fun generateCenteredRect(output: MultiRect!, imageWidth: Double, imageHeight: Double, viewWidth: Double, viewHeight: Double): MultiRect!
        open static fun generateCenteredRect(output: MultiRect!, imageWidth: Double, imageHeight: Double, viewWidth: Double, viewHeight: Double, fitInside: Boolean): MultiRect!
        open fun getAspect(): Double
        open fun getBottom(): Float
        open fun getEdgePos(edge: RectEdge!): FloatArray!
        open fun getEdges(shape: FloatArray!): MultiRect!
        open static fun getEdges(rect: Rect!): FloatArray!
        open static fun getEdges(rect: RectF!): FloatArray!
        open static fun getEdges(rect: Rect!, shape: FloatArray!): Unit
        open static fun getEdges(rect: RectF!, shape: FloatArray!): Unit
        open fun getHeight(): Float
        open fun getLeft(): Float
        open fun getOrigenAndSizeRoundend(): Rect!
        open fun getRight(): Float
        open fun getRounded(): Rect!
        open fun getRoundOut(): Rect!
        open fun getTop(): Float
        open fun getWidth(): Float
        open fun hasFixedAspectRation(): Boolean
        open fun inset(dx: Float, dy: Float): Unit
        open fun intersect(r: RectF!): Boolean
        open fun intersect(left: Float, top: Float, right: Float, bottom: Float): Boolean
        open fun iSetCenter(x: Float, y: Float): MultiRect!
        open static fun isFinite(f: Float): Boolean
        open static fun obtain(left: Int, top: Int, right: Int, bottom: Int): MultiRect!
        open static fun obtain(left: Float, top: Float, right: Float, bottom: Float): MultiRect!
        open static fun obtain(r: MultiRect!): MultiRect!
        open static fun obtain(r: RectF!): MultiRect!
        open static fun obtain(r: Rect!): MultiRect!
        open static fun obtain(): MultiRect!
        open static fun obtainEmpty(): MultiRect!
        open fun offset(dx: Float, dy: Float): Unit
        open fun offsetTo(newLeft: Float, newTop: Float): Unit
        open static fun permanent(): MultiRect!
        open static fun permanent(left: Float, top: Float, right: Float, bottom: Float): MultiRect!
        open static fun permanent(r: MultiRect!): MultiRect!
        open static fun permanent(r: RectF!): MultiRect!
        open static fun permanent(r: Rect!): MultiRect!
        open fun readFromParcel(in: Parcel!): Unit
        open fun recycle(): Unit
        open static fun rounded(left: Float, top: Float, right: Float, bottom: Float): Rect!
        open static fun roundOut(left: Float, top: Float, right: Float, bottom: Float): Rect!
        open fun roundValues(): Unit
        open fun sampleSize(sample: Float): MultiRect!
        open fun scaleCentered(scale: Float): MultiRect!
        open fun scaleCentered(scaleX: Float, scaleY: Float): MultiRect!
        open fun scaleSize(scaleX: Float, scaleY: Float): MultiRect!
        open fun scaleSize(scale: Float): MultiRect!
        open fun scaleWidth(width: Float): Unit
        open fun set(left: Float, top: Float, right: Float, bottom: Float): Unit
        open fun set(src: MultiRect!): Unit
        open fun set(src: RectF!): Unit
        open fun set(src: Rect!): Unit
        open fun setAspect(aspect: Double): Unit
        open fun setBottom(bottom: Float): MultiRect!
        open fun setCenter(x: Float, y: Float): MultiRect!
        open fun setEdgeOffsetTo(edge: RectEdge!, pos: FloatArray!): MultiRect!
        open fun setEdgeOffsetTo(edge: RectEdge!, x: Float, y: Float): MultiRect!
        open fun setEdgePos(edge: RectEdge!, pos: FloatArray!): MultiRect!
        open fun setEdgePos(edge: RectEdge!, x: Float, y: Float): MultiRect!
        open fun setEmpty(): Unit
        open fun setFixedAspectRation(fixedAspectRation: Double): MultiRect!
        open fun setFixedAspectRation(fixedAspectRation: BigDecimal!): MultiRect!
        open fun setHeight(height: Float): Unit
        open fun setIntersect(a: RectF!, b: RectF!): Boolean
        open fun setLeft(left: Float): MultiRect!
        open fun setLimits(maxLimits: RectF!): MultiRect!
        open fun setLimits(maxLimits: RectF!, fixedEdge: RectEdge!): MultiRect!
        open fun setLimits(maxLimits: Rect!): MultiRect!
        open fun setMinSize(minSize: Float): MultiRect!
        open fun setMinSizeUnlimited(): MultiRect!
        open fun setRight(right: Float): MultiRect!
        open fun setSize(height: Float, width: Float): Unit
        open fun setTop(top: Float): MultiRect!
        open fun setWidth(width: Float): Unit
        open fun sort(): Unit
        open fun toShape(): FloatArray!
        open fun union(left: Float, top: Float, right: Float, bottom: Float): Unit
        open fun union(r: RectF!): Unit
        open fun union(x: Float, y: Float): Unit
      open class NativeSupportedDecoder : RasterDecoder
        Module Contents NativeSupportedDecoder(resources: Resources!, resourceId: Int)
        NativeSupportedDecoder(resources: Resources!, uri: Uri!)
        open fun decodeAsBitmap(slice: MultiRect!, sampleSize: Int): Bitmap!
        open fun decodeSize(): ImageSize!
        open fun getDrawable(): Drawable!
      open class NullDecoder : Decoder
        Module Contents NullDecoder(resources: Resources!, resourceId: Int)
        NullDecoder(resources: Resources!, uri: Uri!)
        protected open fun decodeSize(): ImageSize!
        open fun getBitmap(boundsWidth: Int, boundsHeight: Int, fitIntoBounds: Boolean, state: DrawableState!): Bitmap!
        open fun getBitmap(bounds: RectF!, region: RectF!): Bitmap!
        open fun getDrawable(): Drawable!
        open fun isVector(): Boolean
      interface Observable
        Module Contents abstract fun addOnPropertyChangedCallback(var1: Observable.OnPropertyChangedCallback!): Unit
        abstract class OnPropertyChangedCallback
          Module Contents OnPropertyChangedCallback()
          abstract fun onPropertyChanged(observable: Observable!, i: Int): Unit
        abstract fun removeOnPropertyChangedCallback(var1: Observable.OnPropertyChangedCallback!): Unit
      @Target([AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER]) class OnEvent
        Module Contents OnEvent(vararg value: Int, ignoreReverts: Boolean, doInitCall: Boolean, triggerDelay: Int)
        val doInitCall: Boolean
        val ignoreReverts: Boolean
        val triggerDelay: Int
        val value: IntArray
      open class OnEventAnnotationTreeScanner : TreePathScanner
        Module Contents OnEventAnnotationTreeScanner()
        open fun getEvents(): ArrayList<String!>!
        open fun visitAnnotation(annotationTree: AnnotationTree!, trees: Trees!): Any!
      @SupportedAnnotationTypes(["ly.img.android.pesdk.annotations.OnEvent"]) @SupportedSourceVersion(SourceVersion.RELEASE_8) open class OnEventsProcessor : AbstractProcessor
        Module Contents OnEventsProcessor()
        open static fun createAccessorMapSource(modulePackages: ArrayList<String!>!, processingEnv: ProcessingEnvironment!, mainPackage: String!, classAccessorMapPuts: String!, roundEnvironment: RoundEnvironment!): String!
        static val EVENT_ACCESSOR_MAP_CLASS_NAME: String
        static val EVENT_ACCESSOR_MAP_SUPER_CLASS_PACKAGE: String
        open fun getSupportedOptions(): MutableSet<String!>!
        open fun init(processingEnv: ProcessingEnvironment!): Unit
        open fun process(set: MutableSet<out TypeElement!>!, roundEnvironment: RoundEnvironment!): Boolean
      open class OpenGLES
        Module Contents open static fun getInstance(): OpenGLES!
        open static fun getStringResource(id: Int): String!
      abstract class Operation<StateClass : StateObservable<Enum<*>!>!>
        Module Contents protected abstract fun doOperation(operator: Operator!, settings: StateClass, request: ResultRegionI!): RequestResultI!
        open fun equals(other: Any?): Boolean
        protected abstract fun getEstimatedMemoryConsumptionFactor(operator: Operator!, stateClass: StateClass): BigDecimal!
        protected open fun getEstimatedMemoryConsumptionFactor(operator: Operator!): BigDecimal!
        protected abstract fun getIdentifier(): String!
        protected open fun getNecessaryMemory(operator: Operator!): BigDecimal!
        protected open fun getPreviousResultRect(operator: Operator!, subSample: Float): Rect!
        protected open fun getPreviousResultRect(operator: Operator!): Rect!
        abstract fun getResultRect(operator: Operator!, subSample: Float): Rect!
        protected open fun getState(operator: Operator!): StateClass
        open fun hashCode(): Int
        protected open fun isCachable(): Boolean
        abstract fun isReady(settings: StateClass): Boolean
        protected var MEMORY_MATH_CONTEXT: MathContext!
        open fun operatorReady(operator: Operator!): Boolean
        protected open fun requestSourceAnswer(operator: Operator!, request: RequestI!): SourceRequestAnswerI!
        open fun runAndDelegate(operator: Operator!, resultRegion: ResultRegionI!): RequestResultI!
        protected open fun setLevelProgress(operator: Operator!, level: Int, stepCount: Int, step: Int): Unit
        open fun toString(): String
      open class Operator : ArrayList<Operation<StateObservable<*>!>!>
        Module Contents Operator(settings: StateHandler!, isPreviewOperator: Boolean)
        open fun bindOperation(vararg operations: Operation<StateObservable<*>!>!): Unit
        open fun bindOperation(vararg operations: String!): Unit
        open fun bindOperation(vararg operations: Class<out Operation<StateObservable<*>!>!>!): Unit
        interface Callback
          Module Contents abstract fun onOperatorResult(operator: Operator!, result: SourceRequestAnswerI!): Unit
        open fun first(): Operation<StateObservable<*>!>!
        open fun getStateHandler(): StateHandler!
        open fun last(): Operation<StateObservable<*>!>!
        open fun lower(operation: Operation<StateObservable<*>!>!): Operation<StateObservable<*>!>!
        open fun release(): Unit
        open fun renderResult(callback: Operator.Callback!): Unit
        open fun setPriorityTableClass(priorityTableClass: Class<out Enum<Enum<*>>!>!): Unit
      open class OptionItem : AbstractItem
        Module Contents OptionItem(id: Int)
        OptionItem(id: Int, name: String!)
        OptionItem(id: Int, name: String!, thumbnailSource: ImageSource!)
        OptionItem(id: Int, name: Int)
        OptionItem(id: Int, name: Int, thumbnailSource: ImageSource!)
        protected OptionItem(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        open fun getId(): Int
        open fun getLayout(): Int
        open fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!>!
        protected var id: Int
        open fun isSelectable(): Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      class ORIENTATION
        Module Contents ORIENTATION()
      open class OrientationSensor : OrientationEventListener
        Module Contents OrientationSensor(context: Context!, rate: Int)
        open fun addListener(listener: OrientationSensor.OrientationListener!): Unit
        open fun clearListener(): Unit
        open static fun getDeviceDefaultOrientation(): Int
        open static fun getInstance(): OrientationSensor!
        open static fun getScreenOrientation(): OrientationSensor.ScreenOrientation!
        open static fun initSensor(context: Context!): Unit
        open static fun isScreenPortrait(): Boolean
        open fun onOrientationChanged(angle: Int): Unit
        interface OrientationListener
          Module Contents abstract fun onOrientationChange(screenOrientation: OrientationSensor.ScreenOrientation!): Unit
        open fun removeListener(listener: OrientationSensor.OrientationListener!): Unit
        class SCREEN_ROTATION_MODE
          Module Contents FIXED_ORIENTATION
          SENSOR_ALWAYS
          SENSOR_WHEN_ROTATION_ENABLED
        class ScreenOrientation
          Module Contents static fun fromSurfaceOrientation(surfaceOrientation: Int): OrientationSensor.ScreenOrientation!
          fun getRotation(): Int
          LANDSCAPE
          PORTRAIT
          REVERSED_LANDSCAPE
          REVERSED_PORTRAIT
        open fun start(mode: OrientationSensor.SCREEN_ROTATION_MODE!): Unit
        open fun stop(): Unit
      open class OverlayAsset : AbstractAsset
        Module Contents OverlayAsset(id: String!, overlaySource: ImageSource!, defaultBlendMode: BlendMode!, defaultIntensity: Float)
        OverlayAsset(id: String!, overlayResId: Int, defaultBlendMode: BlendMode!, defaultIntensity: Float)
        protected OverlayAsset(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        open fun getBlendMode(): BlendMode!
        fun getConfigType(): Class<out AbstractAsset!>!
        open fun getIntensity(): Float
        open fun getOverlaySource(): ImageSource!
        open fun hashCode(): Int
        static val NONE_BACKDROP: OverlayAsset!
        static val NONE_BACKDROP_ID: String
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class OverlayGlLayer : GlBackdropLayer, RenderToBitmapLayerI, EventListenerInterface<OverlaySettings.Event!>
        Module Contents OverlayGlLayer(stateHandler: StateHandler!, settings: OverlaySettings!)
        open fun doRespondOnClick(event: TransformedMotionEvent!): Boolean
        open fun getResultRect(fullImageRegion: Rect!, subSample: Float): Rect!
        open fun getTextureDestinationRect(contextRect: RectF!): MultiRect!
        open fun getVisibleImageRegionGl(): MultiRect!
        open fun getVisibleImageRegionUi(): MultiRect!
        open fun glSetup(): Unit
        open fun isRelativeToCrop(): Boolean
        open fun needBackdrop(): Boolean
        open fun needFullImageRegion(): Boolean
        protected open fun onAttachedToUI(stateHandler: StateHandler!): Unit
        protected open fun onDetachedFromUI(stateHandler: StateHandler!): Unit
        protected open fun onDrawLayer(backgroundTexture: GlTexture!): Unit
        open fun onDrawUI(canvas: Canvas!): Unit
        open fun onMotionEvent(event: TransformedMotionEvent!): Unit
        open fun onStateChangeEvent(event: OverlaySettings.Event!): Unit
        open fun render(): Unit
        open fun renderToBitmap(resultBitmap: Bitmap!, layerStage: Rect!, chunkRect: Rect!, transformation: Transformation!): Bitmap!
        open fun renderToCanvas(canvas: Canvas!, layerStage: Rect!, chunkRect: Rect!, transformation: Transformation!): Unit
        open fun setImageRect(rect: Rect!): Unit
      open class OverlayItem : AbstractIdItem
        Module Contents OverlayItem(id: String!, name: Int, previewSource: ImageSource!)
        OverlayItem(id: String!, name: String!, previewSource: ImageSource!)
        protected OverlayItem(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getLayout(): Int
        open fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!>!
        open fun isSelectable(): Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      abstract class OverlayPackBasic
        Module Contents OverlayPackBasic()
        open static fun getOverlayPack(): DataSourceIdItemList<OverlayItem!>!
      open class OverlaySettings : LayerListSettings.LayerSettings<OverlaySettings.Event!>
        Module Contents OverlaySettings()
        protected OverlaySettings(in: Parcel!)
        open fun bringToFront(): Unit
        protected open fun createLayer(): LayerI!
        static val CREATOR: Creator!
        open fun describeContents(): Int
        class Event
          Module Contents BACKDROP
          BLEND_MODE
          INTENSITY
          PLACEMENT_INVALID
          POSITION
          STATE_REVERTED
        open fun getBlendMode(): BlendMode!
        open fun getIntensity(): Float
        open fun getLayerToolId(): String!
        open fun getOverlayAsset(): OverlayAsset!
        open fun getScaleDownFactor(): Float
        open fun hasNonDefaults(): Boolean
        open fun isSingleton(): Boolean
        open fun layerCanvasMode(): Int!
        protected open fun onBind(stateHandler: StateHandler!): Unit
        open fun setBlendMode(blendMode: BlendMode!): Unit
        open fun setIntensity(intensity: Float): Unit
        open fun setOverlayAsset(overlayAsset: OverlayAsset!): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class OverlayToolPanel : AbstractToolPanel, SeekSlider.OnSeekBarChangeListener
        Module Contents OverlayToolPanel(stateHandler: StateHandler!)
        protected open fun createExitAnimator(panelView: View!): Animator!
        protected open fun createShowAnimator(panelView: View!): Animator!
        protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
        protected open fun getLayoutResource(): Int
        static var HIDE_BLEND_MODE_AFTER_TIME: Boolean
        protected open fun onAttached(context: Context!, panelView: View!): Unit
        protected open fun onDetached(): Unit
        open fun onOnSeekBarThumbLeaved(bar: SeekSlider!, value: Float): Unit
        open fun onOnSeekBarValueChange(bar: SeekSlider!, value: Float): Unit
        static val TOOL_ID: String
        protected open fun updateOverlaySettings(): Unit
      open class OverlayViewHolder : DataSourceListAdapter.DataSourceViewHolder<OverlayItem!, Bitmap!>, OnClickListener
        Module Contents OverlayViewHolder(v: View!)
        protected open fun bindData(data: OverlayItem!): Unit
        protected open fun bindData(data: OverlayItem!, bitmap: Bitmap!): Unit
        val contentHolder: View!
        protected open fun createAsyncData(abstractItem: OverlayItem!): Bitmap!
        protected val imageView: ImageSourceView!
        protected val labelTextView: TextView!
        open fun onClick(v: View!): Unit
        open fun onValueChanged(overlaySettings: OverlaySettings!): Unit
        protected val selectedOverlay: ImageSourceView!
        protected val selectedShuffle: ImageSourceView!
        open fun setSelectedState(selected: Boolean): Unit
        static var SHOW_PREVIEW_IMAGE_ON_NONE_OVERLAY_ITEM: Boolean
        protected val valueTextView: TextView!
      open class PaintChunk : Parcelable
        Module Contents PaintChunk(brush: Brush!, points: FloatArray!)
        protected PaintChunk(in: Parcel!)
        open fun addCallback(callback: PaintChunk.Callback!): Unit
        val brush: Brush!
        interface Callback
          Module Contents abstract fun brushChunkChanged(chunk: PaintChunk!): Unit
          abstract fun brushChunkFinished(chunk: PaintChunk!): Unit
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        protected open fun finalize(): Unit
        open fun finishChunk(): Unit
        open fun getRuntimeUniqId(): Long
        open fun hashCode(): Int
        open fun isFinished(): Boolean
        open fun isFinishedOrShouldBeFinished(): Boolean
        val points: FloatPointList!
        open fun removeCallback(callback: PaintChunk.Callback!): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class PaintChunkDrawer
        Module Contents PaintChunkDrawer()
        PaintChunkDrawer(chunk: PaintChunk!, relativeContext: RelativeContext!)
        open fun drawGl(matrix: Matrix!, startLength: Float, limit: IntArray!): Float
        open fun drawPaintedLayer(canvas: Canvas!): Unit
        open fun drawPath(canvas: Canvas!, startLength: Float): Float
        open fun getApproximatelyPointCount(): Int
        open fun getBounds(): MultiRect!
        open fun getChunkDrawGlProgram(chunkTexture: GlTexture!): GlProgram!
        open fun getLayerPaint(): Paint!
        open fun setupForGl(): Unit
      open class PaintGlLayer : GlLayer, RenderToCanvasLayerI, Painting.Callback
        Module Contents PaintGlLayer(stateHandler: StateHandler!, brushSettings: BrushSettings!)
        open fun equals(other: Any?): Boolean
        open fun getResultRect(fullImageRegion: Rect!, subSample: Float): Rect!
        open fun glSetup(): Unit
        protected var ignoreEvents: Boolean
        protected var isAvailable: Boolean
        open fun isRelativeToCrop(): Boolean
        protected var isValidEventChain: Boolean
        static var MAX_POINTS_DRAWN_PER_FRAME: Int
        open fun needFullImageRegion(): Boolean
        protected open fun onAttachedToUI(stateHandler: StateHandler!): Unit
        protected open fun onDetachedFromUI(stateHandler: StateHandler!): Unit
        protected open fun onDrawLayer(): Unit
        open fun onMotionEvent(event: TransformedMotionEvent!): Unit
        open fun onTouchEnd(): Unit
        protected var painting: Painting!
        open fun paintingChunkCreate(painting: Painting!, newChunk: PaintChunk!): Unit
        open fun paintingChunkDestroy(painting: Painting!, removedChunk: PaintChunk!): Unit
        open fun paintingChunkFinished(): Unit
        open fun paintingChunkListChanged(painting: Painting!): Unit
        open fun paintingHasChanged(painting: Painting!): Unit
        open fun renderToCanvas(canvas: Canvas!, layerStage: Rect!, chunkRect: Rect!, transformation: Transformation!): Unit
        open fun setImageRect(rect: Rect!): Unit
      open class Painting : Parcelable, Revertible<Painting.PaintingChunkList!>
        Module Contents Painting()
        protected Painting(in: Parcel!)
        open fun addCallback(callback: Painting.Callback!): Unit
        open fun addPoint(point: FloatArray!): Unit
        open fun addPoint(x: Float, y: Float): Unit
        interface Callback
          Module Contents abstract fun paintingChunkCreate(painting: Painting!, newChunk: PaintChunk!): Unit
          abstract fun paintingChunkDestroy(painting: Painting!, removedChunk: PaintChunk!): Unit
          abstract fun paintingChunkListChanged(painting: Painting!): Unit
          abstract fun paintingHasChanged(painting: Painting!): Unit
        open fun clear(): Unit
        open fun createSaveState(): Painting.PaintingChunkList!
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun equals(other: Any?): Boolean
        open fun finalizePaintChunk(): Boolean
        open fun getCurrentChunk(): PaintChunk!
        open fun getPaintChunks(): Painting.PaintingChunkList!
        open fun goBackwards(): Boolean
        open fun hashCode(): Int
        open class PaintingChunkList : ArrayList<PaintChunk!>
          Module Contents PaintingChunkList()
          PaintingChunkList(paintChunks: Painting.PaintingChunkList!)
          open fun equals(other: Any?): Boolean
          open fun last(): PaintChunk!
          open fun lock(): Painting.PaintingChunkList!
          open fun set(list: Painting.PaintingChunkList!): Unit
          open fun unlock(): Painting.PaintingChunkList!
        open fun removeCallback(callback: Painting.Callback!): Unit
        open fun removeUnfinishedChunk(): Boolean
        open fun revertState(state: Painting.PaintingChunkList!): Unit
        open fun startPaintChunk(brush: Brush!): PaintChunk!
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class PaintingDrawer
        Module Contents PaintingDrawer(painting: Painting!, relativeContext: RelativeContext!)
        open fun draw(canvas: Canvas!, useCache: Boolean): Unit
        protected val painting: Painting!
        protected var relativeContext: RelativeContext!
      open class PaintPreview : FrameLayout, Painting.Callback, PaintChunk.Callback
        Module Contents PaintPreview(context: Context!, painting: Painting!, relativeContext: RelativeContext!)
        PaintPreview(context: Context!, attrs: AttributeSet!, painting: Painting!, relativeContext: RelativeContext!)
        PaintPreview(context: Context!, attrs: AttributeSet!, defStyleAttr: Int, painting: Painting!, relativeContext: RelativeContext!)
        open fun brushChunkChanged(chunk: PaintChunk!): Unit
        open fun brushChunkFinished(chunk: PaintChunk!): Unit
        protected open fun onAttachedToWindow(): Unit
        protected open fun onDetachedFromWindow(): Unit
        protected val painting: Painting!
        open fun paintingChunkCreate(painting: Painting!, newChunk: PaintChunk!): Unit
        open fun paintingChunkDestroy(painting: Painting!, removeChunk: PaintChunk!): Unit
        open fun paintingChunkListChanged(painting: Painting!): Unit
        open fun paintingHasChanged(painting: Painting!): Unit
      open class PanelData : AbstractAsset
        Module Contents PanelData(id: String!, panelClass: Class<out AbstractToolPanel!>!)
        protected PanelData(in: Parcel!)
        open fun createPanel(stateHandler: StateHandler!): AbstractToolPanel!
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getConfigType(): Class<out AbstractAsset!>!
        open fun getPanelClass(): Class<out AbstractToolPanel!>!
        var panelClass: Class<out AbstractToolPanel!>!
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      class ParserBlockComment : AbstractParserParam
        Module Contents ParserBlockComment()
        fun concatCommand(oldCommand: String!, newCommand: String!): String!
        fun getCommand(command: String!): Command!
        fun match(code: String!): Boolean
      open class ParserFunctions : AbstractParser
        Module Contents ParserFunctions()
        open fun concatCommand(oldCommand: String!, newCommand: String!): String!
        open fun getAboveIndex(code: String!): Int
        open fun getCommand(command: String!): Command!
        open fun getIdentifier(command: String!): String!
        open fun getType(command: String!): String!
        open fun match(code: String!): Boolean
      open class ParserMainFunction : ParserFunctions
        Module Contents ParserMainFunction()
        open fun getCommand(command: String!): Command!
        open fun match(code: String!): Boolean
      class ParserParamAttribute : AbstractParserParam
        Module Contents ParserParamAttribute()
        fun match(code: String!): Boolean
      open class ParserParamConst : AbstractParserParam
        Module Contents ParserParamConst()
        open fun match(code: String!): Boolean
      open class ParserParamUniform : AbstractParserParam
        Module Contents ParserParamUniform()
        open fun match(code: String!): Boolean
      open class ParserParamVarying : AbstractParserParam
        Module Contents ParserParamVarying()
        open fun match(code: String!): Boolean
      class ParserPrecisionConfig : AbstractParserParam
        Module Contents ParserPrecisionConfig()
        fun concatCommand(oldCommand: String!, newCommand: String!): String!
        fun getCommand(command: String!): Command!
        fun match(code: String!): Boolean
      open class ParserStruct : AbstractParser
        Module Contents ParserStruct()
        open fun concatCommand(oldCommand: String!, newCommand: String!): String!
        open fun getAboveIndex(code: String!): Int
        open fun getCommand(command: String!): Command!
        open fun getIdentifier(command: String!): String!
        open fun match(code: String!): Boolean
      open class PermissionRequest
        Module Contents PermissionRequest()
        open static fun getPermission(context: ImgLyIntent.ResultDelegator!, permissions: String!, response: PermissionRequest.Response!): Unit
        open static fun getPermission(delegator: ImgLyIntent.ResultDelegator!, permissions: Array<String!>!, response: PermissionRequest.Response!): Unit
        open static fun hasAllPermission(context: Context!, permissions: Array<String!>!): Boolean
        static val NEEDED_EDITOR_PERMISSIONS: Array<String!>!
        static val NEEDED_PREVIEW_PERMISSIONS: Array<String!>!
        static val NEEDED_PREVIEW_PERMISSIONS_AND_COARSE_LOCATION: Array<String!>!
        static val NEEDED_PREVIEW_PERMISSIONS_AND_FINE_LOCATION: Array<String!>!
        open static fun onRequestPermissionsResult(requestCode: Int, permissions: Array<String!>!, grantResults: IntArray!): Unit
        interface Response
          Module Contents abstract fun permissionDenied(): Unit
          abstract fun permissionGranted(): Unit
      open class PESDKAutoInit : ContentProvider
        Module Contents PESDKAutoInit()
        open fun delete(uri: Uri!, selection: String!, selectionArgs: Array<String!>!): Int
        open fun getType(uri: Uri!): String!
        open fun insert(uri: Uri!, values: ContentValues!): Uri!
        open fun onCreate(): Boolean
        open fun query(uri: Uri!, projection: Array<String!>!, selection: String!, selectionArgs: Array<String!>!, sortOrder: String!): Cursor!
        open fun update(uri: Uri!, values: ContentValues!, selection: String!, selectionArgs: Array<String!>!): Int
      open class PESDKFile
        Module Contents PESDKFile()
        open fun getImage(): PESDKFileImage!
        open fun getMeta(): PESDKFileMeta!
        open fun <T : Any!> getOperation(operationClass: Class<T>!): T
        open fun getOperations(): MutableList<PESDKFileOperation!>!
        open fun getVersion(): String!
        open fun setImage(image: PESDKFileImage!): PESDKFile!
        open fun setMeta(meta: PESDKFileMeta!): PESDKFile!
        open fun setOperations(operations: MutableList<PESDKFileOperation!>!): PESDKFile!
        open fun setVersion(version: String!): PESDKFile!
      open class PESDKFileAdjustments
        Module Contents PESDKFileAdjustments()
        open fun getBrightness(): Double
        open fun getContrast(): Double
        open fun getSaturation(): Double
        open fun setBrightness(brightness: Double): PESDKFileAdjustments!
        open fun setContrast(contrast: Double): PESDKFileAdjustments!
        open fun setSaturation(saturation: Double): PESDKFileAdjustments!
      open class PESDKFileAdjustmentsOperation
        Module Contents PESDKFileAdjustmentsOperation()
        open fun createOperation(): PESDKFileOperation!
        open fun getOptions(): PESDKFileAdjustmentsOptions!
        open fun getType(): PESDKFileAdjustmentsOperation.Type!
        open fun setOptions(options: PESDKFileAdjustmentsOptions!): PESDKFileAdjustmentsOperation!
        open fun setType(type: PESDKFileAdjustmentsOperation.Type!): PESDKFileAdjustmentsOperation!
        class Type
          Module Contents ADJUSTMENTS
          static fun fromValue(value: String!): PESDKFileAdjustmentsOperation.Type!
          fun toString(): String
      open class PESDKFileAdjustmentsOptions
        Module Contents PESDKFileAdjustmentsOptions()
        open fun getBlacks(): Double!
        open fun getBrightness(): Double!
        open fun getClarity(): Double!
        open fun getContrast(): Double!
        open fun getExposure(): Double!
        open fun getGamma(): Double!
        open fun getHighlights(): Double!
        open fun getSaturation(): Double!
        open fun getShadows(): Double!
        open fun getSharpness(): Double!
        open fun getTemperature(): Double!
        open fun getWhites(): Double!
        open fun setBlacks(blacks: Double): PESDKFileAdjustmentsOptions!
        open fun setBrightness(brightness: Double): PESDKFileAdjustmentsOptions!
        open fun setClarity(clarity: Double): PESDKFileAdjustmentsOptions!
        open fun setContrast(contrast: Double): PESDKFileAdjustmentsOptions!
        open fun setExposure(exposure: Double): PESDKFileAdjustmentsOptions!
        open fun setGamma(gamma: Double): PESDKFileAdjustmentsOptions!
        open fun setHighlights(highlights: Double): PESDKFileAdjustmentsOptions!
        open fun setSaturation(saturation: Double): PESDKFileAdjustmentsOptions!
        open fun setShadows(shadows: Double): PESDKFileAdjustmentsOptions!
        open fun setSharpness(sharpness: Double): PESDKFileAdjustmentsOptions!
        open fun setTemperature(temperature: Double): PESDKFileAdjustmentsOptions!
        open fun setWhites(whites: Double): PESDKFileAdjustmentsOptions!
      open class PESDKFileAutoEnhancementOperation
        Module Contents PESDKFileAutoEnhancementOperation()
        open fun getType(): PESDKFileAutoEnhancementOperation.Type!
        open fun setType(type: PESDKFileAutoEnhancementOperation.Type!): Unit
        class Type
          Module Contents AUTO_ENHANCEMENT
          static fun fromValue(value: String!): PESDKFileAutoEnhancementOperation.Type!
          fun toString(): String
      open class PESDKFileBrushFace
        Module Contents PESDKFileBrushFace()
        open fun getColor(): PESDKFileSuperColor!
        open fun getHardness(): Double!
        open fun getIdentifier(): String!
        open fun getSize(): Double!
        open fun setColor(color: PESDKFileSuperColor!): PESDKFileBrushFace!
        open fun setHardness(hardness: Double): PESDKFileBrushFace!
        open fun setIdentifier(identifier: String!): PESDKFileBrushFace!
        open fun setSize(size: Double): PESDKFileBrushFace!
      open class PESDKFileBrushOptions
        Module Contents PESDKFileBrushOptions()
        open fun getPaths(): MutableList<PESDKFilePath!>!
        open fun setPaths(paths: MutableList<PESDKFilePath!>!): PESDKFileBrushOptions!
      open class PESDKFileBrushSprite
        Module Contents PESDKFileBrushSprite()
        open fun createSprite(): PESDKFileSprite!
        open fun getOptions(): PESDKFileBrushOptions!
        open fun getType(): PESDKFileBrushSprite.Type!
        open fun setOptions(options: PESDKFileBrushOptions!): PESDKFileBrushSprite!
        open fun setType(type: PESDKFileBrushSprite.Type!): PESDKFileBrushSprite!
        class Type
          Module Contents BRUSH
          static fun fromValue(value: String!): PESDKFileBrushSprite.Type!
          fun toString(): String
      open class PESDKFileColor : ArrayList<Double!>
        Module Contents PESDKFileColor()
        PESDKFileColor(colorList: MutableList<Any?>!)
        open fun equals(other: Any?): Boolean
        open fun get(index: Int): Double!
        open fun getValue(): Int
        open fun hashCode(): Int
        open fun set(index: Int, element: Double!): Double!
        open fun setColor(color: Int): PESDKFileColor!
        open val size: Int
      open class PESDKFileDimensions
        Module Contents PESDKFileDimensions()
        open fun getHeight(): Double!
        open fun getMax(): Double!
        open fun getWidth(): Double!
        open fun setHeight(y: Double): PESDKFileDimensions!
        open fun setWidth(x: Double): PESDKFileDimensions!
      open class PESDKFileFilterOperation
        Module Contents PESDKFileFilterOperation()
        open fun createOperation(): PESDKFileOperation!
        open fun getOptions(): PESDKFileFilterOptions!
        open fun getType(): PESDKFileFilterOperation.Type!
        open fun setOptions(options: PESDKFileFilterOptions!): PESDKFileFilterOperation!
        open fun setType(type: PESDKFileFilterOperation.Type!): PESDKFileFilterOperation!
        class Type
          Module Contents FILTER
          static fun fromValue(value: String!): PESDKFileFilterOperation.Type!
          fun toString(): String
      open class PESDKFileFilterOptions
        Module Contents PESDKFileFilterOptions()
        open fun getIdentifier(): String!
        open fun getIntensity(): Double!
        open fun setIdentifier(identifier: String!): PESDKFileFilterOptions!
        open fun setIntensity(intensity: Double): PESDKFileFilterOptions!
      open class PESDKFileFocusOperation
        Module Contents PESDKFileFocusOperation()
        open fun createOperation(): PESDKFileOperation!
        open fun getOptions(): PESDKFileFocusOptions!
        open fun getType(): PESDKFileFocusOperation.Type!
        open fun setOptions(options: PESDKFileFocusOptions!): PESDKFileFocusOperation!
        open fun setType(type: PESDKFileFocusOperation.Type!): PESDKFileFocusOperation!
        class Type
          Module Contents FOCUS
          static fun fromValue(value: String!): PESDKFileFocusOperation.Type!
          fun toString(): String
      open class PESDKFileFocusOptions
        Module Contents PESDKFileFocusOptions(oneOf: PESDKFileFocusOptions.ONE_OF!, value: Any!)
        open static fun fromValue(value: HashMap<String!, Any!>!): PESDKFileFocusOptions!
        open fun getValue(): Any!
        class ONE_OF
          Module Contents GAUSSIAN
          LINEAR
          MIRRORED
          RADIAL
          fun toString(): String
        open fun oneOf(): PESDKFileFocusOptions.ONE_OF!
      open class PESDKFileFrameSprite
        Module Contents PESDKFileFrameSprite()
        open fun createSprite(): PESDKFileSprite!
        open fun getOptions(): PESDKFileFrameSpriteOptions!
        open fun getType(): PESDKFileFrameSprite.Type!
        open fun setOptions(options: PESDKFileFrameSpriteOptions!): PESDKFileFrameSprite!
        open fun setType(type: PESDKFileFrameSprite.Type!): PESDKFileFrameSprite!
        class Type
          Module Contents FRAME
          static fun fromValue(value: String!): PESDKFileFrameSprite.Type!
          fun toString(): String
      open class PESDKFileFrameSpriteOptions
        Module Contents PESDKFileFrameSpriteOptions()
        open fun getAlpha(): Double!
        open fun getIdentifier(): String!
        open fun getSize(): Double!
        open fun getTintColor(): PESDKFileSuperColor!
        open fun setAlpha(alpha: Double): PESDKFileFrameSpriteOptions!
        open fun setIdentifier(identifier: String!): PESDKFileFrameSpriteOptions!
        open fun setSize(size: Double): PESDKFileFrameSpriteOptions!
        open fun setTintColor(tintColor: PESDKFileSuperColor!): PESDKFileFrameSpriteOptions!
      open class PESDKFileGaussianFocus
        Module Contents PESDKFileGaussianFocus()
        open fun getOptions(): PESDKFileGaussianFocusOptions!
        open fun getType(): PESDKFileGaussianFocus.Type!
        open fun setOptions(options: PESDKFileGaussianFocusOptions!): PESDKFileGaussianFocus!
        open fun setType(type: PESDKFileGaussianFocus.Type!): PESDKFileGaussianFocus!
        class Type
          Module Contents static fun fromValue(value: String!): PESDKFileGaussianFocus.Type!
          GAUSSIAN
          fun toString(): String
      open class PESDKFileGaussianFocusOptions
        Module Contents PESDKFileGaussianFocusOptions()
        open fun getBlurRadius(): Double!
        open fun setBlurRadius(blurRadius: Double!): PESDKFileGaussianFocusOptions!
      open class PESDKFileImage
        Module Contents PESDKFileImage()
        open fun getData(): ByteArray!
        open fun getHeight(): Int!
        open fun getType(): String!
        open fun getWidth(): Int!
        open fun setData(data: ByteArray!): PESDKFileImage!
        open fun setHeight(height: Int!): PESDKFileImage!
        open fun setType(type: String!): PESDKFileImage!
        open fun setWidth(width: Int!): PESDKFileImage!
      open class PESDKFileInputImage
        Module Contents PESDKFileInputImage()
        open fun getData(): ByteArray!
        open fun getHeight(): Int!
        open fun getType(): String!
        open fun getWidth(): Int!
        open fun setData(data: ByteArray!): Unit
        open fun setHeight(height: Int!): Unit
        open fun setType(type: String!): Unit
        open fun setWidth(width: Int!): Unit
      open class PESDKFileLinearFocus
        Module Contents PESDKFileLinearFocus()
        open fun createFocusOptions(): PESDKFileFocusOptions!
        open fun getOptions(): PESDKFileLinearFocusOptions!
        open fun getType(): PESDKFileLinearFocus.Type!
        open fun setOptions(options: PESDKFileLinearFocusOptions!): PESDKFileLinearFocus!
        open fun setType(type: PESDKFileLinearFocus.Type!): PESDKFileLinearFocus!
        class Type
          Module Contents static fun fromValue(value: String!): PESDKFileLinearFocus.Type!
          LINEAR
          fun toString(): String
      open class PESDKFileLinearFocusOptions
        Module Contents PESDKFileLinearFocusOptions()
        open fun getBlurRadius(): Double!
        open fun getEnd(): PESDKFileVector!
        open fun getStart(): PESDKFileVector!
        open fun setBlurRadius(blurRadius: Double!): PESDKFileLinearFocusOptions!
        open fun setEnd(end: PESDKFileVector!): PESDKFileLinearFocusOptions!
        open fun setStart(start: PESDKFileVector!): PESDKFileLinearFocusOptions!
      open class PESDKFileMeta
        Module Contents PESDKFileMeta()
        open fun getCreatedAt(): String!
        open fun getCreatedAtDate(): Date!
        open fun getPlatform(): PESDKFileMeta.Platform!
        open fun getVersion(): String!
        class Platform
          Module Contents ANDROID
          static fun fromValue(value: String!): PESDKFileMeta.Platform!
          HTML_5
          IOS
          fun toString(): String
        open fun setCreatedAt(createdAt: Date!): PESDKFileMeta!
        open fun setPlatform(platform: PESDKFileMeta.Platform!): PESDKFileMeta!
        open fun setVersion(version: String!): PESDKFileMeta!
      open class PESDKFileMetaData
        Module Contents PESDKFileMetaData()
      open class PESDKFileMirroredFocus
        Module Contents PESDKFileMirroredFocus()
        open fun createFocusOptions(): PESDKFileFocusOptions!
        open fun getOptions(): PESDKFileMirroredFocusOptions!
        open fun getType(): PESDKFileMirroredFocus.Type!
        open fun setOptions(options: PESDKFileMirroredFocusOptions!): PESDKFileMirroredFocus!
        open fun setType(type: PESDKFileMirroredFocus.Type!): PESDKFileMirroredFocus!
        class Type
          Module Contents static fun fromValue(value: String!): PESDKFileMirroredFocus.Type!
          MIRRORED
          fun toString(): String
      open class PESDKFileMirroredFocusOptions
        Module Contents PESDKFileMirroredFocusOptions()
        open fun getBlurRadius(): Double!
        open fun getEnd(): PESDKFileVector!
        open fun getGradientSize(): Double!
        open fun getSize(): Double!
        open fun getStart(): PESDKFileVector!
        open fun setBlurRadius(blurRadius: Float): PESDKFileMirroredFocusOptions!
        open fun setEnd(end: PESDKFileVector!): PESDKFileMirroredFocusOptions!
        open fun setGradientSize(gradientSize: Double!): PESDKFileMirroredFocusOptions!
        open fun setSize(size: Double!): PESDKFileMirroredFocusOptions!
        open fun setStart(start: PESDKFileVector!): PESDKFileMirroredFocusOptions!
      open class PESDKFileOperation
        Module Contents PESDKFileOperation(oneOf: PESDKFileOperation.ONE_OF!, value: Any!)
        open static fun fromValue(value: HashMap<String!, Any!>!): PESDKFileOperation!
        open fun getValue(): Any!
        class ONE_OF
          Module Contents ADJUSTMENTS_OPERATION
          AUTO_ENHANCEMENT_OPERATION
          val clazz: Class<Any!>!
          FILTER_OPERATION
          FOCUS_OPERATION
          ORIENTATION_OPERATION
          SPRITE_OPERATION
          fun toString(): String
          TRANSFORM_OPERATION
        open fun oneOf(): PESDKFileOperation.ONE_OF!
      open class PESDKFileOrientationOperation
        Module Contents PESDKFileOrientationOperation()
        open fun createOperation(): PESDKFileOperation!
        open fun getOptions(): PESDKFileOrientationOptions!
        open fun getType(): PESDKFileOrientationOperation.Type!
        open fun setOptions(options: PESDKFileOrientationOptions!): PESDKFileOrientationOperation!
        open fun setType(type: PESDKFileOrientationOperation.Type!): PESDKFileOrientationOperation!
        class Type
          Module Contents static fun fromValue(value: String!): PESDKFileOrientationOperation.Type!
          ORIENTATION
          fun toString(): String
      open class PESDKFileOrientationOptions
        Module Contents PESDKFileOrientationOptions()
        open fun getFlipHorizontally(): Boolean!
        open fun getFlipVertically(): Boolean!
        open fun getRotation(): Int!
        open fun setFlipHorizontally(flipHorizontally: Boolean!): PESDKFileOrientationOptions!
        open fun setFlipVertically(flipVertically: Boolean!): PESDKFileOrientationOptions!
        open fun setRotation(rotation: Int): PESDKFileOrientationOptions!
      open class PESDKFileOverlaySprite
        Module Contents PESDKFileOverlaySprite()
        open fun createSprite(): PESDKFileSprite!
        open fun getOptions(): PESDKFileOverlaySpriteOptions!
        open fun getType(): PESDKFileOverlaySprite.Type!
        open fun setOptions(options: PESDKFileOverlaySpriteOptions!): PESDKFileOverlaySprite!
        open fun setType(type: PESDKFileOverlaySprite.Type!): PESDKFileOverlaySprite!
        class Type
          Module Contents static fun fromValue(value: String!): PESDKFileOverlaySprite.Type!
          OVERLAY
          fun toString(): String
      open class PESDKFileOverlaySpriteOptions
        Module Contents PESDKFileOverlaySpriteOptions()
        class BlendMode
          Module Contents COLOR_BURN
          DARKEN
          static fun fromValue(value: String!): PESDKFileOverlaySpriteOptions.BlendMode!
          HARD_LIGHT
          LIGHTEN
          MULTIPLY
          NORMAL
          OVERLAY
          SCREEN
          SOFT_LIGHT
          fun toString(): String
        open fun getBlendMode(): PESDKFileOverlaySpriteOptions.BlendMode!
        open fun getIdentifier(): String!
        open fun getIntensity(): Double!
        open fun setBlendMode(blendMode: PESDKFileOverlaySpriteOptions.BlendMode!): PESDKFileOverlaySpriteOptions!
        open fun setIdentifier(identifier: String!): PESDKFileOverlaySpriteOptions!
        open fun setIntensity(intensity: Double): PESDKFileOverlaySpriteOptions!
      open class PESDKFilePath
        Module Contents PESDKFilePath()
        open fun getBrush(): PESDKFileBrushFace!
        open fun getPoints(): MutableList<PESDKFileVector!>!
        open fun setBrush(brush: PESDKFileBrushFace!): PESDKFilePath!
        open fun setPoints(points: MutableList<PESDKFileVector!>!): PESDKFilePath!
      open class PESDKFileRadialFocus
        Module Contents PESDKFileRadialFocus()
        open fun createFocusOptions(): PESDKFileFocusOptions!
        open fun getOptions(): PESDKFileRadialFocusOptions!
        open fun getType(): PESDKFileRadialFocus.Type!
        open fun setOptions(options: PESDKFileRadialFocusOptions!): PESDKFileRadialFocus!
        open fun setType(type: PESDKFileRadialFocus.Type!): PESDKFileRadialFocus!
        class Type
          Module Contents static fun fromValue(value: String!): PESDKFileRadialFocus.Type!
          RADIAL
          fun toString(): String
      open class PESDKFileRadialFocusBlurOptions
        Module Contents PESDKFileRadialFocusBlurOptions()
        open fun getBlurRadius(): Double!
        open fun getEnd(): PESDKFileVector!
        open fun getGradientRadius(): Double!
        open fun getStart(): PESDKFileVector!
        open fun setBlurRadius(blurRadius: Double!): Unit
        open fun setEnd(end: PESDKFileVector!): Unit
        open fun setGradientRadius(gradientRadius: Double!): Unit
        open fun setStart(start: PESDKFileVector!): Unit
      open class PESDKFileRadialFocusOptions
        Module Contents PESDKFileRadialFocusOptions()
        open fun getBlurRadius(): Double!
        open fun getEnd(): PESDKFileVector!
        open fun getGradientRadius(): Double!
        open fun getStart(): PESDKFileVector!
        open fun setBlurRadius(blurRadius: Double): PESDKFileRadialFocusOptions!
        open fun setEnd(end: PESDKFileVector!): PESDKFileRadialFocusOptions!
        open fun setGradientRadius(gradientRadius: Double!): PESDKFileRadialFocusOptions!
        open fun setStart(start: PESDKFileVector!): PESDKFileRadialFocusOptions!
      open class PESDKFileReader
        Module Contents PESDKFileReader(settingsList: SettingsHolderInterface!)
        PESDKFileReader(settingsList: StateHandler!)
        open fun readJson(input: InputStream!): Unit
        open fun readJson(input: ByteArray!): Unit
        open fun readJson(input: Reader!): Unit
        open fun readJson(input: File!): Unit
        open fun readJson(input: String!): Unit
      open class PESDKFileSprite
        Module Contents PESDKFileSprite(oneOf: PESDKFileSprite.ONE_OF!, value: Any!)
        open static fun fromValue(value: HashMap<String!, Any!>!): PESDKFileSprite!
        open fun getValue(): Any!
        class ONE_OF
          Module Contents BRUSH
          FRAME
          OVERLAY
          STICKER
          TEXT
          TEXT_DESIGN
          fun toString(): String
        open fun oneOf(): PESDKFileSprite.ONE_OF!
      open class PESDKFileSpriteOperation
        Module Contents PESDKFileSpriteOperation()
        open fun createOperation(): PESDKFileOperation!
        open fun getOptions(): PESDKFileSpriteOptions!
        open fun getType(): PESDKFileSpriteOperation.Type!
        open fun setOptions(options: PESDKFileSpriteOptions!): PESDKFileSpriteOperation!
        open fun setType(type: PESDKFileSpriteOperation.Type!): PESDKFileSpriteOperation!
        class Type
          Module Contents static fun fromValue(value: String!): PESDKFileSpriteOperation.Type!
          SPRITE
          fun toString(): String
      open class PESDKFileSpriteOptions
        Module Contents PESDKFileSpriteOptions()
        open fun addSprite(sprites: PESDKFileSprite!): PESDKFileSpriteOptions!
        open fun getSprites(): MutableList<PESDKFileSprite!>!
        open fun setSprites(sprites: MutableList<PESDKFileSprite!>!): PESDKFileSpriteOptions!
      open class PESDKFileStickerSprite
        Module Contents PESDKFileStickerSprite()
        open fun createSprite(): PESDKFileSprite!
        open fun getOptions(): PESDKFileStickerSpriteOptions!
        open fun getType(): PESDKFileStickerSprite.Type!
        open fun setOptions(options: PESDKFileStickerSpriteOptions!): PESDKFileStickerSprite!
        open fun setType(type: PESDKFileStickerSprite.Type!): PESDKFileStickerSprite!
        class Type
          Module Contents static fun fromValue(value: String!): PESDKFileStickerSprite.Type!
          STICKER
          fun toString(): String
      open class PESDKFileStickerSpriteOptions
        Module Contents PESDKFileStickerSpriteOptions()
        open fun getAdjustments(): PESDKFileAdjustments!
        open fun getAlpha(): Double!
        open fun getDimensions(): PESDKFileDimensions!
        open fun getFlipHorizontally(): Boolean!
        open fun getFlipVertically(): Boolean!
        open fun getIdentifier(): String!
        open fun getPosition(): PESDKFileVector!
        open fun getRotation(): Double!
        open fun getTintColor(): PESDKFileSuperColor!
        open fun setAdjustments(adjustments: PESDKFileAdjustments!): PESDKFileStickerSpriteOptions!
        open fun setAlpha(alpha: Double): PESDKFileStickerSpriteOptions!
        open fun setDimensions(dimensions: PESDKFileDimensions!): PESDKFileStickerSpriteOptions!
        open fun setFlipHorizontally(flipHorizontally: Boolean!): PESDKFileStickerSpriteOptions!
        open fun setFlipVertically(flipVertically: Boolean!): PESDKFileStickerSpriteOptions!
        open fun setIdentifier(identifier: String!): PESDKFileStickerSpriteOptions!
        open fun setPosition(position: PESDKFileVector!): PESDKFileStickerSpriteOptions!
        open fun setRotation(rotation: Double): PESDKFileStickerSpriteOptions!
        open fun setTintColor(tintColor: PESDKFileSuperColor!): PESDKFileStickerSpriteOptions!
      open class PESDKFileSuperColor
        Module Contents PESDKFileSuperColor()
        open fun getRgba(): PESDKFileColor!
        open fun getSrgba(): PESDKFileColor!
        open fun setRgba(rgba: MutableList<Double!>!): PESDKFileSuperColor!
        open fun setSrgba(srgba: MutableList<Double!>!): PESDKFileSuperColor!
      open class PESDKFileTextDesignSprite
        Module Contents PESDKFileTextDesignSprite()
        open fun createSprite(): PESDKFileSprite!
        open fun getOptions(): PESDKFileTextDesignSpriteOptions!
        open fun getType(): PESDKFileTextDesignSprite.Type!
        open fun setOptions(options: PESDKFileTextDesignSpriteOptions!): PESDKFileTextDesignSprite!
        open fun setType(type: PESDKFileTextDesignSprite.Type!): PESDKFileTextDesignSprite!
        class Type
          Module Contents static fun fromValue(value: String!): PESDKFileTextDesignSprite.Type!
          TEXT_DESIGN
          fun toString(): String
      open class PESDKFileTextDesignSpriteOptions
        Module Contents PESDKFileTextDesignSpriteOptions()
        open fun getColor(): PESDKFileSuperColor!
        open fun getFlipHorizontally(): Boolean!
        open fun getFlipVertically(): Boolean!
        open fun getIdentifier(): String!
        open fun getInverted(): Boolean!
        open fun getPadding(): Double!
        open fun getPosition(): PESDKFileVector!
        open fun getRotation(): Double!
        open fun getSeed(): Long
        open fun getText(): String!
        open fun getWidth(): Double!
        open fun setColor(color: PESDKFileSuperColor!): PESDKFileTextDesignSpriteOptions!
        open fun setFlipHorizontally(flipHorizontally: Boolean!): PESDKFileTextDesignSpriteOptions!
        open fun setFlipVertically(flipVertically: Boolean!): PESDKFileTextDesignSpriteOptions!
        open fun setIdentifier(identifier: String!): PESDKFileTextDesignSpriteOptions!
        open fun setInverted(inverted: Boolean): PESDKFileTextDesignSpriteOptions!
        open fun setPadding(padding: Double): PESDKFileTextDesignSpriteOptions!
        open fun setPosition(position: PESDKFileVector!): PESDKFileTextDesignSpriteOptions!
        open fun setRotation(rotation: Double): PESDKFileTextDesignSpriteOptions!
        open fun setSeed(seed: Long): PESDKFileTextDesignSpriteOptions!
        open fun setText(text: String!): PESDKFileTextDesignSpriteOptions!
        open fun setWidth(maxWidth: Double): PESDKFileTextDesignSpriteOptions!
      open class PESDKFileTextSprite
        Module Contents PESDKFileTextSprite()
        open fun createSprite(): PESDKFileSprite!
        open fun getOptions(): PESDKFileTextSpriteOptions!
        open fun getType(): PESDKFileTextSprite.Type!
        open fun setOptions(options: PESDKFileTextSpriteOptions!): PESDKFileTextSprite!
        open fun setType(type: PESDKFileTextSprite.Type!): PESDKFileTextSprite!
        class Type
          Module Contents static fun fromValue(value: String!): PESDKFileTextSprite.Type!
          TEXT
          fun toString(): String
      open class PESDKFileTextSpriteOptions
        Module Contents PESDKFileTextSpriteOptions()
        class Alignment
          Module Contents CENTER
          static fun fromValue(value: String!): PESDKFileTextSpriteOptions.Alignment!
          static fun fromValue(align: Align!): PESDKFileTextSpriteOptions.Alignment!
          fun getValue(): Align!
          LEFT
          RIGHT
          fun toString(): String
        open fun getAlignment(): PESDKFileTextSpriteOptions.Alignment!
        open fun getBackgroundColor(): PESDKFileSuperColor!
        open fun getColor(): PESDKFileSuperColor!
        open fun getFlipHorizontally(): Boolean!
        open fun getFlipVertically(): Boolean!
        open fun getFontIdentifier(): String!
        open fun getFontSize(): Double!
        open fun getLineHeight(): Double!
        open fun getMaxWidth(): Double!
        open fun getPosition(): PESDKFileVector!
        open fun getRotation(): Double!
        open fun getText(): String!
        open fun setAlignment(alignment: PESDKFileTextSpriteOptions.Alignment!): PESDKFileTextSpriteOptions!
        open fun setBackgroundColor(backgroundColor: PESDKFileSuperColor!): PESDKFileTextSpriteOptions!
        open fun setColor(color: PESDKFileSuperColor!): PESDKFileTextSpriteOptions!
        open fun setFlipHorizontally(flipHorizontally: Boolean!): PESDKFileTextSpriteOptions!
        open fun setFlipVertically(flipVertically: Boolean!): PESDKFileTextSpriteOptions!
        open fun setFontIdentifier(fontIdentifier: String!): PESDKFileTextSpriteOptions!
        open fun setFontSize(fontSize: Double): PESDKFileTextSpriteOptions!
        open fun setLineHeight(lineHeight: Double): PESDKFileTextSpriteOptions!
        open fun setMaxWidth(maxWidth: Double): PESDKFileTextSpriteOptions!
        open fun setPosition(position: PESDKFileVector!): PESDKFileTextSpriteOptions!
        open fun setRotation(rotation: Double): PESDKFileTextSpriteOptions!
        open fun setText(text: String!): PESDKFileTextSpriteOptions!
      open class PESDKFileTransformOperation
        Module Contents PESDKFileTransformOperation()
        open fun createOperation(): PESDKFileOperation!
        open fun getOptions(): PESDKFileTransformOptions!
        open fun getType(): PESDKFileTransformOperation.Type!
        open fun setOptions(options: PESDKFileTransformOptions!): PESDKFileTransformOperation!
        open fun setType(type: PESDKFileTransformOperation.Type!): PESDKFileTransformOperation!
        class Type
          Module Contents static fun fromValue(value: String!): PESDKFileTransformOperation.Type!
          fun toString(): String
          TRANSFORM
      open class PESDKFileTransformOptions
        Module Contents PESDKFileTransformOptions()
        open fun getDimensions(): PESDKFileDimensions!
        open fun getEnd(): PESDKFileVector!
        open fun getMeta(): PESDKFileMetaData!
        open fun getRotation(): Double!
        open fun getStart(): PESDKFileVector!
        open fun setDimensions(dimensions: PESDKFileDimensions!): PESDKFileTransformOptions!
        open fun setEnd(end: PESDKFileVector!): PESDKFileTransformOptions!
        open fun setMeta(meta: PESDKFileMetaData!): PESDKFileTransformOptions!
        open fun setRotation(rotation: Double): PESDKFileTransformOptions!
        open fun setStart(start: PESDKFileVector!): PESDKFileTransformOptions!
      open class PESDKFileVector
        Module Contents PESDKFileVector()
        open fun getValue(): FloatArray!
        open fun getX(): Double!
        open fun getY(): Double!
        open fun setX(x: Double): PESDKFileVector!
        open fun setY(y: Double): PESDKFileVector!
      open class PESDKFileWriter
        Module Contents PESDKFileWriter(settingsList: SettingsList!)
        open fun writeJson(file: File!): Unit
        open fun writeJson(outputStream: OutputStream!): Unit
        open fun writeJson(writer: Writer!): Unit
        open fun writeJsonAsBytes(): ByteArray!
        open fun writeJsonAsString(): String!
      open class PhotoEditorActivity : ImgLyActivity
        Module Contents PhotoEditorActivity()
        protected open fun onAcceptClicked(): Unit
        open fun onBackPressed(): Unit
        protected open fun onCancelClicked(): Unit
        protected open fun onCloseClicked(): Unit
        open fun onConfigurationChanged(newConfig: Configuration!): Unit
        protected open fun onCreate(savedInstanceState: Bundle!): Unit
        protected open fun onEnterMainMenu(layerListSettings: LayerListSettings!): Unit
        open fun onImageReady(input: Uri!, output: Uri!, savePolicy: EditorSaveSettings.SavePolicy!): Unit
        protected open fun onPause(): Unit
        open fun onRequestPermissionsResult(requestCode: Int, permissions: Array<String!>!, grantResults: IntArray!): Unit
        protected open fun onResume(): Unit
        protected open fun onSaveClicked(): Unit
        protected open fun openForceTool(): Unit
      open class PhotoEditorBuilder : ImgLyIntent
        Module Contents PhotoEditorBuilder(intent: Intent!)
        PhotoEditorBuilder(activity: Activity!)
        static val activityClass: Class<Any!>!
        open fun startActivityForResult(activity: Activity!, resultId: Int): Unit
        open fun startActivityForResult(fragment: Fragment!, resultId: Int): Unit
        open fun startActivityForResult(fragment: Fragment!, resultId: Int): Unit
      open class PrefManger<T : Any!>
        Module Contents abstract class Config<K : PrefManger.TYPE_PROPERTY!>
          Module Contents Config()
          open class BooleanPref : TypePreference<Boolean!>
            Module Contents BooleanPref(property: PrefManger.TYPE_PROPERTY!)
            BooleanPref(property: PrefManger.PropertyConfig!)
            open fun get(): Boolean
            open fun set(value: Boolean): Unit
          open class EnumPref<T : Enum<Enum<*>>!> : TypePreference<String!>
            Module Contents EnumPref(property: PrefManger.TYPE_PROPERTY!)
            EnumPref(property: PrefManger.PropertyConfig!)
            open fun get(): T
            open fun set(value: T): Unit
          open class FloatPref : TypePreference<Float!>
            Module Contents FloatPref(property: PrefManger.TYPE_PROPERTY!)
            FloatPref(property: PrefManger.PropertyConfig!)
            open fun get(): Float
            open fun set(value: Float): Unit
          open class IntegerPref : TypePreference<Int!>
            Module Contents IntegerPref(property: PrefManger.TYPE_PROPERTY!)
            IntegerPref(property: PrefManger.PropertyConfig!)
            open fun get(): Int
            open fun set(value: Int): Unit
          open class LongPref : TypePreference<Long!>
            Module Contents LongPref(property: PrefManger.TYPE_PROPERTY!)
            LongPref(property: PrefManger.PropertyConfig!)
            open fun get(): Long
            open fun set(value: Long): Unit
          open class StringPref : TypePreference<String!>
            Module Contents StringPref(property: PrefManger.TYPE_PROPERTY!)
            StringPref(property: PrefManger.PropertyConfig!)
            open fun get(): String!
            open fun set(value: String!): Unit
          open class StringSetPref : TypePreference<MutableSet<String!>!>
            Module Contents StringSetPref(property: PrefManger.TYPE_PROPERTY!)
            StringSetPref(property: PrefManger.PropertyConfig!)
            open fun get(): MutableSet<String!>!
            open fun set(value: MutableSet<String!>!): Unit
        open class PropertyConfig
          Module Contents PropertyConfig(name: String!, value: Any!)
        interface TYPE_PROPERTY
          Module Contents abstract fun getConfig(): PrefManger.PropertyConfig!
      class PreviewRenderer : GlRenderer, GlCameraTexture.OnFrameAvailableListener
        Module Contents PreviewRenderer(callback: PreviewRenderer.RendererCallback!, stateHandler: StateHandler!)
        fun onDrawFrame(): Unit
        fun onFrameAvailable(cameraTexture: GlCameraTexture!): Unit
        fun onStartPreview(camera: Camera!, faceMirror: Boolean, width: Int, height: Int): Unit
        fun onSurfaceChanged(width: Int, height: Int): Unit
        fun onSurfaceCreated(config: EGLConfig!): Unit
        fun release(): Unit
        interface RendererCallback
          Module Contents abstract fun onRendererInitialized(): Unit
          abstract fun onStartPreviewFinished(): Unit
          abstract fun onSurfaceChanged(width: Int, height: Int): Unit
          abstract fun requestRender(): Unit
      class Priority
        Module Contents ADJUST
        BACKDROP
        COLOR_ADJUSTMENT
        CROP
        ENHANCEMENT
        FILTER
        FOCUS
        LAYER
        LOAD
        SAVE
        SHOW
        TRANSFORM
      interface ProcessableLayerI : LayerI
        Module Contents abstract fun getResultRect(fullImageRegion: Rect!, subSample: Float): Rect!
        abstract fun needFullImageRegion(): Boolean
      open class ProgressState : StateObservable<ProgressState.Event!>
        Module Contents ProgressState()
        class Event
          Module Contents EXPORT_FINISH
          EXPORT_PROGRESS
          EXPORT_START
          PREVIEW_BUSY
          PREVIEW_IDLE
        open fun getExportProgress(): Float
        open fun isExportRunning(): Boolean
        open fun notifyExportFinish(): Unit
        open fun notifyExportStart(): Unit
        interface OnImageSaveProgress
          Module Contents abstract fun onImageSaveProgress(progress: Float): Unit
        open fun setExportProgress(level: Int, stepCount: Int, step: Int): Unit
        open fun setOnImageSaveProgressCallback(onImageSaveProgressCallback: ProgressState.OnImageSaveProgress!): Unit
        open fun setPreviewBusy(busy: Boolean): Unit
      open class ProgressView : ImgLyUIRelativeContainer
        Module Contents ProgressView(context: Context!)
        ProgressView(context: Context!, attrs: AttributeSet!)
        ProgressView(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        protected open fun initSateHandler(): Unit
        protected open fun onExportProgressChanged(state: ProgressState!): Unit
        protected open fun onExportStateChanged(state: ProgressState!): Unit
      open class PropertyChangeRegistry : CallbackRegistry<Observable.OnPropertyChangedCallback!, Observable!, Void!>
        Module Contents PropertyChangeRegistry()
        open fun notifyChange(observable: Observable!, propertyId: Int): Unit
      class PseudoArrayRandom<T> : SeedRandom
        Module Contents PseudoArrayRandom(list: () -> Array<T>)
        fun get(): T
        var list: () -> Array<T>
        val pseudoRandom: PseudoRandom
        var seed: Long
      class PseudoBoolRandom : SeedRandom
        Module Contents PseudoBoolRandom(falseChance: Int = 1, trueChance: Int = 1)
        val falseChance: Int
        fun get(): Boolean
        val pseudoRandom: PseudoRandom
        var seed: Long
        val trueChance: Int
      class PseudoListRandom<T> : SeedRandom
        Module Contents PseudoListRandom(list: () -> List<T>)
        fun get(): T
        var list: () -> List<T>
        val pseudoRandom: PseudoRandom
        var seed: Long
      class PseudoRandom : SeedRandom
        Module Contents PseudoRandom(seed: Long = System.nanoTime())
        const val MAX: Int
        fun next(): Int
        fun next(range: Int): Int
        fun next(range: IntRange): Int
        fun next(from: Int = 0, to: Int): Int
        fun nextBool(): Boolean
        fun nextFloat(): Float
        fun <T> pickNext(from: Array<T>): T
        fun <T> pickNext(from: List<T>): T
        var seed: Long
        const val SEED_DIVIDER: Int
        const val SEED_HIGH_MULTIPLY: Int
        const val SEED_LOW_MULTIPLY: Int
      class PseudoRangeRandom : SeedRandom
        Module Contents PseudoRangeRandom(range: () -> IntRange)
        fun get(): Int
        val pseudoRandom: PseudoRandom
        var range: () -> IntRange
        var seed: Long
      open class QuickOptionItem : OptionItem
        Module Contents QuickOptionItem(id: Int, name: Int, icon: ImageSource!)
        protected QuickOptionItem(in: Parcel!)
        static val CREATOR: Creator!
        open fun getLayout(): Int
      abstract class RasterDecoder : Decoder
        Module Contents RasterDecoder(resources: Resources!, resourceId: Int)
        RasterDecoder(resources: Resources!, uri: Uri!)
        protected open fun calculateExactSample(boundsWidth: Float, boundsHeight: Float, fitIntoBounds: Boolean): Float
        protected open fun calculateImageSlice(bounds: RectF!, region: RectF!): MultiRect!
        abstract fun decodeAsBitmap(slice: MultiRect!, sampleSize: Int): Bitmap!
        open fun getBitmap(boundsWidth: Int, boundsHeight: Int, fitIntoBounds: Boolean, state: DrawableState!): Bitmap!
        open fun getBitmap(bounds: RectF!, region: RectF!): Bitmap!
        open fun isVector(): Boolean
      open class Rational
        Module Contents Rational(nominator: Long, denominator: Long)
        Rational(r: Rational!)
        open fun equals(other: Any?): Boolean
        open fun getDenominator(): Long
        open fun getNumerator(): Long
        open fun toDouble(): Double
        open fun toString(): String
      abstract class RectEdge
        Module Contents BOTTOM
        BOTTOM_LEFT
        BOTTOM_RIGHT
        static val EDGES: Array<RectEdge!>!
        static val EDGES_AND_HORIZONTAL_SIDES: Array<RectEdge!>!
        static val EDGES_AND_SIDES: Array<RectEdge!>!
        abstract fun getPos(rectF: MultiRect!): FloatArray!
        abstract fun horizontalNeighborEdge(): RectEdge!
        LEFT
        abstract fun opposite(): RectEdge!
        RIGHT
        open fun setPos(rectF: MultiRect!, x: Float, y: Float): Unit
        static val SIDES: Array<RectEdge!>!
        TOP
        TOP_LEFT
        TOP_RIGHT
        abstract fun verticalNeighborEdge(): RectEdge!
      open class RectMatrixUtilities
        Module Contents RectMatrixUtilities(destinationChunk: Rect!, chunkCount: Int, transformMatrix: Matrix!)
        RectMatrixUtilities(destinationChunk: RectF!, chunkCount: Int, transformMatrix: Matrix!)
        abstract class BitmapOperation
          Module Contents BitmapOperation()
          abstract fun run(chunkRect: Rect!, stepCount: Int, steps: Int): Bitmap!
        open static fun calculateLineIntersectionX(line: FloatArray!, y: Float): Float
        open static fun calculateLineIntersectionY(line: FloatArray!, x: Float): Float
        open static fun calculateRectShapeIntersection(range: RectF!, shape: FloatArray!, verticalIntersection: Boolean): FloatArray!
        open fun combineChunkRequests(operation: RectMatrixUtilities.BitmapOperation!): Bitmap!
        open fun combineChunkRequests(out: Bitmap!, operation: RectMatrixUtilities.BitmapOperation!): Bitmap!
        open static fun createOffsetChunkRect(rect: Rect!, rangeRect: Rect!, offset: Int): Rect!
        open fun getInverseCombineMatrix(): Matrix!
        open fun getInverseMatrix(): Matrix!
        open fun getSourceChunks(): Array<Rect!>!
        open static fun offsetCutOperation(rect: Rect!, rangeRect: Rect!, offset: Int, operation: RectMatrixUtilities.BitmapOperation!): Bitmap!
        open static fun rectToShape(rectF: RectF!): FloatArray!
        open static fun sampledRectSize(rect: Rect!, sampleFactor: Float): Rect!
        open static fun sampledRectSize(rect: RectF!, sampleFactor: Float): Rect!
        open static fun scaleRectFSize(rect: RectF!, scaleFactor: Float): RectF!
        open static fun scaleRectSize(rect: Rect!, scaleFactor: Float): Rect!
        open static fun scaleRectSize(rect: RectF!, scaleFactor: Float): Rect!
      object RectRecycler
        Module Contents fun obtain(left: Int, top: Int, right: Int, bottom: Int): <ERROR CLASS>
        fun obtain(r: <ERROR CLASS>): <ERROR CLASS>
        fun obtain(): <ERROR CLASS>
        fun recycle(rect: MultiRect): Unit
        fun recycle(rect: <ERROR CLASS>): Unit
      class RelativeColor
        Module Contents RelativeColor()
      open class RelativeContext
        Module Contents RelativeContext(rect: Rect!)
        open fun toAbsolute(relativePoint: FloatArray!): FloatArray!
        open fun toAbsoluteSize(relativeSize: Double): Double
        open fun toAbsoluteX(relativeX: Double): Double
        open fun toAbsoluteY(relativeY: Double): Double
        open fun toRelative(absolutePoint: FloatArray!): FloatArray!
        open fun toRelativeSize(relativeWidth: Double): Double
        open fun toRelativeX(absoluteX: Double): Double
        open fun toRelativeY(absoluteY: Double): Double
      open class RelativeRectAccurate : Parcelable
        Module Contents RelativeRectAccurate()
        RelativeRectAccurate(ref: RectF!, left: Float, top: Float, right: Float, bottom: Float)
        RelativeRectAccurate(ref: Rect!, left: Float, top: Float, right: Float, bottom: Float)
        RelativeRectAccurate(left: BigDecimal!, top: BigDecimal!, right: BigDecimal!, bottom: BigDecimal!, sourceAspect: BigDecimal!)
        RelativeRectAccurate(r: RelativeRectAccurate!)
        RelativeRectAccurate(r: RelativeRectFast!)
        RelativeRectAccurate(ref: Rect!, r: Rect!)
        RelativeRectAccurate(ref: Rect!, r: RectF!)
        RelativeRectAccurate(ref: RectF!, r: Rect!)
        RelativeRectAccurate(ref: RectF!, r: RectF!)
        protected RelativeRectAccurate(in: Parcel!)
        open fun bottom(): BigDecimal!
        protected var bottom: BigDecimal!
        fun centerX(): BigDecimal!
        fun centerY(): BigDecimal!
        open fun contains(x: BigDecimal!, y: BigDecimal!): Boolean
        open fun contains(left: BigDecimal!, top: BigDecimal!, right: BigDecimal!, bottom: BigDecimal!): Boolean
        open fun contains(r: RelativeRectAccurate!): Boolean
        open fun convertAspect(aspect: BigDecimal!): BigDecimal!
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        open fun getMultiRect(ref: Rect!): MultiRect!
        open fun getRectF(ref: Rect!): RectF!
        open fun getRectF(ref: RectF!): RectF!
        open static fun getRelativeRectCenterInside(imageWidthValue: Float, imageHeightValue: Float, viewWidthValue: Float, viewHeightValue: Float): RelativeRectAccurate!
        open fun getSourceAspect(): BigDecimal!
        static val HALF: BigDecimal!
        open fun hashCode(): Int
        fun height(): BigDecimal!
        open fun inset(dx: BigDecimal!, dy: BigDecimal!): Unit
        open fun intersect(r: RelativeRectAccurate!): Boolean
        open fun intersect(left: BigDecimal!, top: BigDecimal!, right: BigDecimal!, bottom: BigDecimal!): Boolean
        open fun intersects(left: BigDecimal!, top: BigDecimal!, right: BigDecimal!, bottom: BigDecimal!): Boolean
        open static fun intersects(a: RelativeRectAccurate!, b: RelativeRectAccurate!): Boolean
        fun isEmpty(): Boolean
        open fun left(): BigDecimal!
        protected var left: BigDecimal!
        open fun limitTo(left: BigDecimal!, top: BigDecimal!, right: BigDecimal!, bottom: BigDecimal!): Unit
        open fun limitTo(left: BigDecimal!, top: BigDecimal!, right: BigDecimal!, bottom: BigDecimal!, saveSize: Boolean): Unit
        static val MATH_CONTEXT: MathContext!
        open fun offset(dx: BigDecimal!, dy: BigDecimal!): Unit
        open fun offsetTo(newLeft: BigDecimal!, newTop: BigDecimal!): Unit
        static val ONE: BigDecimal!
        open fun printShortString(pw: PrintWriter!): Unit
        protected var rangeOffsetX: BigDecimal!
        protected var rangeOffsetY: BigDecimal!
        protected var rangeScaleX: BigDecimal!
        protected var rangeScaleY: BigDecimal!
        open fun right(): BigDecimal!
        protected var right: BigDecimal!
        open fun round(ref: RectF!): Rect!
        open fun round(ref: Rect!): Rect!
        open fun roundOut(ref: RectF!): Rect!
        open fun roundOut(ref: Rect!): Rect!
        open fun scale(scale: BigDecimal!): Unit
        open fun scaleInCenter(scale: BigDecimal!): Unit
        open fun set(ref: RectF!, left: Float, top: Float, right: Float, bottom: Float): Unit
        open fun set(left: BigDecimal!, top: BigDecimal!, right: BigDecimal!, bottom: BigDecimal!): Unit
        open fun set(src: RelativeRectAccurate!): Unit
        open fun set(ref: RectF!, src: RectF!): Unit
        open fun set(ref: RectF!, src: Rect!): Unit
        open fun setEmpty(): Unit
        open fun setIntersect(a: RelativeRectAccurate!, b: RelativeRectAccurate!): Boolean
        protected open fun setRef(ref: RectF!): Unit
        protected open fun setRef(ref: Rect!): Unit
        open fun setSourceAspect(sourceAspect: BigDecimal!): Unit
        open fun sort(): Unit
        protected var sourceAspect: BigDecimal!
        open fun top(): BigDecimal!
        protected var top: BigDecimal!
        open fun toShortString(): String!
        open fun toShortString(sb: StringBuilder!): String!
        open fun toString(): String!
        open fun translateCoordinateSystem(newCoordinateSystem: RelativeRectAccurate!): RelativeRectAccurate!
        static val TWO: BigDecimal!
        open fun union(r: RelativeRectAccurate!): Unit
        open fun union(left: BigDecimal!, top: BigDecimal!, right: BigDecimal!, bottom: BigDecimal!): Unit
        open fun union(x: BigDecimal!, y: BigDecimal!): Unit
        fun width(): BigDecimal!
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
        static val ZERO: BigDecimal!
      open class RelativeRectFast : Parcelable
        Module Contents RelativeRectFast()
        RelativeRectFast(ref: RectF!, left: Float, top: Float, right: Float, bottom: Float)
        RelativeRectFast(ref: Rect!, left: Float, top: Float, right: Float, bottom: Float)
        RelativeRectFast(left: Double, top: Double, right: Double, bottom: Double, sourceAspect: Double)
        RelativeRectFast(r: RelativeRectAccurate!)
        RelativeRectFast(r: RelativeRectFast!)
        RelativeRectFast(ref: Rect!, r: Rect!)
        RelativeRectFast(ref: Rect!, r: RectF!)
        RelativeRectFast(ref: RectF!, r: Rect!)
        RelativeRectFast(ref: RectF!, r: RectF!)
        protected RelativeRectFast(in: Parcel!)
        open fun bottom(): Double
        protected var bottom: Double
        fun centerX(): Double
        fun centerY(): Double
        open fun contains(x: Double, y: Double): Boolean
        open fun contains(left: Double, top: Double, right: Double, bottom: Double): Boolean
        open fun contains(r: RelativeRectFast!): Boolean
        open fun convertAspect(aspect: Double): Double
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun equals(object: Any!): Boolean
        open fun flipHorizontal(): Unit
        open fun flipVertical(): Unit
        open fun getMultiRect(ref: Rect!): MultiRect!
        open fun getMultiRect(multiRect: MultiRect!, ref: Rect!): MultiRect!
        open fun getRectF(ref: Rect!): RectF!
        open fun getRectF(ref: RectF!): RectF!
        open static fun getRelativeRectCenterInside(imageWidthValue: Float, imageHeightValue: Float, viewWidthValue: Float, viewHeightValue: Float): RelativeRectFast!
        open fun getSourceAspect(): Double
        open fun hashCode(): Int
        fun height(): Double
        open fun inset(dx: Double, dy: Double): Unit
        open fun intersect(r: RelativeRectFast!): Boolean
        open fun intersect(left: Double, top: Double, right: Double, bottom: Double): Boolean
        open fun intersects(left: Double, top: Double, right: Double, bottom: Double): Boolean
        open static fun intersects(a: RelativeRectFast!, b: RelativeRectFast!): Boolean
        fun isEmpty(): Boolean
        open fun left(): Double
        protected var left: Double
        open fun limitTo(left: Double, top: Double, right: Double, bottom: Double): Unit
        open fun limitTo(left: Double, top: Double, right: Double, bottom: Double, saveSize: Boolean): Unit
        open fun offset(dx: Double, dy: Double): Unit
        open fun offsetTo(newLeft: Double, newTop: Double): Unit
        open fun printShortString(pw: PrintWriter!): Unit
        protected var rangeOffsetX: Double
        protected var rangeOffsetY: Double
        protected var rangeScaleX: Double
        protected var rangeScaleY: Double
        open fun right(): Double
        protected var right: Double
        open fun round(ref: RectF!): Rect!
        open fun round(ref: Rect!): Rect!
        open fun roundOut(ref: RectF!): Rect!
        open fun roundOut(ref: Rect!): Rect!
        open fun scale(scale: Double): Unit
        open fun scaleInCenter(scale: Double): Unit
        open fun set(ref: RectF!, left: Float, top: Float, right: Float, bottom: Float): Unit
        open fun set(ref: Rect!, left: Float, top: Float, right: Float, bottom: Float): Unit
        open fun set(left: Double, top: Double, right: Double, bottom: Double): Unit
        open fun set(src: RelativeRectFast!): Unit
        open fun set(ref: RectF!, src: RectF!): Unit
        open fun set(ref: RectF!, src: Rect!): Unit
        open fun set(ref: Rect!, src: Rect!): Unit
        open fun set(ref: Rect!, src: RectF!): Unit
        open fun setEmpty(): Unit
        open fun setIntersect(a: RelativeRectFast!, b: RelativeRectFast!): Boolean
        protected open fun setRef(ref: RectF!): Unit
        protected open fun setRef(ref: Rect!): Unit
        open fun setSourceAspect(sourceAspect: Double): Unit
        open fun similar(object: Any!): Boolean
        open fun similarValues(thatLeft: Double, thatTop: Double, thatRight: Double, thatBottom: Double): Boolean
        open fun sort(): Unit
        protected var sourceAspect: Double
        open fun top(): Double
        protected var top: Double
        open fun toShortString(): String!
        open fun toShortString(sb: StringBuilder!): String!
        open fun toString(): String!
        open fun translateCoordinateSystem(newCoordinateSystem: RelativeRectFast!): RelativeRectFast!
        open fun union(r: RelativeRectFast!): Unit
        open fun union(left: Double, top: Double, right: Double, bottom: Double): Unit
        open fun union(x: Double, y: Double): Unit
        fun width(): Double
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      @Target([AnnotationTarget.CLASS, AnnotationTarget.FILE]) class RENDERSCRIPT_VERSION_MASTER
        Module Contents RENDERSCRIPT_VERSION_MASTER()
      @SupportedAnnotationTypes(["ly.img.android.pesdk.annotations.RENDERSCRIPT_VERSION_MASTER"]) @SupportedSourceVersion(SourceVersion.RELEASE_8) open class RenderScriptMasterProcessor : AbstractProcessor
        Module Contents RenderScriptMasterProcessor()
        open fun init(processingEnv: ProcessingEnvironment!): Unit
        open fun process(set: MutableSet<out TypeElement!>!, roundEnvironment: RoundEnvironment!): Boolean
      interface RenderToBitmapLayerI : ProcessableLayerI
        Module Contents abstract fun renderToBitmap(canvas: Bitmap!, layerStage: Rect!, chunkRect: Rect!, transformation: Transformation!): Bitmap!
      interface RenderToCanvasLayerI : ProcessableLayerI
        Module Contents abstract fun getResultRect(fullImageRegion: Rect!, subSample: Float): Rect!
        abstract fun needFullImageRegion(): Boolean
        abstract fun renderToCanvas(canvas: Canvas!, layerStage: Rect!, chunkRect: Rect!, transformation: Transformation!): Unit
      open class Request : RequestI, ResultRegionI
        Module Contents Request(previewMode: Boolean)
        open fun equals(other: Any?): Boolean
        open fun generateSourceRequest(): RequestI!
        open fun getMatrix(): Matrix!
        open fun getPreviewMode(): Boolean
        open fun getRect(): Rect!
        open fun getRectF(): RectF!
        open fun getRequestResult(): RequestResultI!
        open fun getResultRegion(): ResultRegionI!
        open fun getSourceSampling(): Float
        open fun hashCode(): Int
        open fun isImpreciseRequest(): Boolean
        open fun setImpreciseRequest(isImpreciseRequest: Boolean): Unit
        open fun setMatrix(matrix: Matrix!): Unit
        open fun setPreviewMode(previewMode: Boolean): Unit
        open fun setRect(rect: Rect!): Unit
        open fun setRect(rectF: RectF!): Unit
        open fun setSourceSampling(sourceResize: Float): Unit
      interface RequestI
        Module Contents abstract fun getResultRegion(): ResultRegionI!
        abstract fun setImpreciseRequest(impreciseMode: Boolean): Unit
        abstract fun setMatrix(matrix: Matrix!): Unit
        abstract fun setPreviewMode(previewMode: Boolean): Unit
        abstract fun setRect(rect: Rect!): Unit
        abstract fun setRect(rect: RectF!): Unit
        abstract fun setSourceSampling(sourceResize: Float): Unit
      open class RequestResult : RequestResultI, SourceRequestAnswerI
        Module Contents RequestResult()
        open fun equals(other: Any?): Boolean
        open fun getAsBitmap(): Bitmap!
        open fun getByteSize(): Int
        open fun getRequestAnswer(): SourceRequestAnswerI!
        open fun hashCode(): Int
        open fun isOnlyMemoryHolder(): Boolean
        open fun markInvalid(): Unit
        open fun recycle(): Unit
        open fun setResult(result: Bitmap!): Unit
      interface RequestResultI
        Module Contents abstract fun getByteSize(): Int
        abstract fun getRequestAnswer(): SourceRequestAnswerI!
        abstract fun isOnlyMemoryHolder(): Boolean
        abstract fun markInvalid(): Unit
        abstract fun recycle(): Unit
        abstract fun setResult(result: Bitmap!): Unit
      open class ResourceUtils
        Module Contents ResourceUtils()
        open static fun getStyledColor(context: Context!, resourceId: Int, staticColor: Int!): Int
        open static fun getStyledColor(stateHandler: StateHandler!, resourceId: Int, staticColor: Int!): Int
        open static fun <T : Any!> recursiveClassArrayLoad(arrayRes: Int, type: Class<out T>!): Array<Class<out T>!>!
        open static fun recursiveStringArrayLoad(arrayRes: Int, strings: ArrayList<String!>!): Unit
      interface ResultRegionI
        Module Contents abstract fun generateSourceRequest(): RequestI!
        abstract fun getMatrix(): Matrix!
        abstract fun getPreviewMode(): Boolean
        abstract fun getRect(): Rect!
        abstract fun getRectF(): RectF!
        abstract fun getRequestResult(): RequestResultI!
        abstract fun getSourceSampling(): Float
        abstract fun isImpreciseRequest(): Boolean
      interface Revertible<T : Any!>
        Module Contents abstract fun createSaveState(): T
        abstract fun revertState(state: T): Unit
      class RevertStrategy
        Module Contents CLONE_REVERT
        PRIMITIVE
        REVERTIBLE_INTERFACE
        SETTINGS_LIST_REVERT
      class SceneMode
        Module Contents ACTION
        AUTO
        BARCODE
        BEACH
        CANDLELIGHT
        static val FALLBACK_LIST: Array<String!>!
        FIREWORKS
        static fun get(string: String!): SceneMode!
        HDR
        LANDSCAPE
        NIGHT
        NIGHT_PORTRAIT
        PARTY
        PORTRAIT
        SNOW
        SPORTS
        STEADY_PHOTO
        SUNSET
        THEATRE
        val value: String!
      interface SeedRandom
        Module Contents abstract var seed: Long
      open class SeekSlider : ImgLyUIView
        Module Contents SeekSlider(context: Context!)
        SeekSlider(context: Context!, attrs: AttributeSet!)
        SeekSlider(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        static val ACTION_POINTER_INDEX_MASK: Int
        static val ACTION_POINTER_INDEX_SHIFT: Int
        protected open fun finalize(): Unit
        open fun getMax(): Float
        open fun getMin(): Float
        open fun getNeutralStartPoint(): Float
        open fun getPercentageProgress(): Float
        open fun getValue(): Float
        static val INVALID_POINTER_ID: Int
        protected open fun onDraw(canvas: Canvas!): Unit
        protected open fun onMeasure(widthMeasureSpec: Int, heightMeasureSpec: Int): Unit
        interface OnSeekBarChangeListener
          Module Contents abstract fun onOnSeekBarThumbLeaved(bar: SeekSlider!, value: Float): Unit
          abstract fun onOnSeekBarValueChange(bar: SeekSlider!, value: Float): Unit
        open fun onTouchEvent(event: MotionEvent!): Boolean
        open fun setAbsoluteMinMaxValue(absoluteMinValue: Float, absoluteMaxValue: Float): Unit
        open fun setMax(absoluteMaxValue: Float): Unit
        open fun setMin(absoluteMinValue: Float): Unit
        open fun setNeutralStartPoint(startPoint: Float): Unit
        open fun setOnSeekBarChangeListener(listener: SeekSlider.OnSeekBarChangeListener!): Unit
        open fun setPercentageProgress(value: Float): Unit
        open fun setSnapValue(snapValue: Float!): Unit
        open fun setSteps(steps: Int): Unit
        open fun setValue(value: Float): Unit
      open class SelectView : View
        Module Contents SelectView(context: Context!)
        SelectView(context: Context!, attrs: AttributeSet!)
        SelectView(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        protected open fun drawFinder(canvas: Canvas!, selectionX: Float, selectionY: Float): Unit
        protected open fun finalize(): Unit
        protected var finderBitmap: Bitmap!
        protected open fun getColorSelection(): Int
        protected open fun onDraw(canvas: Canvas!): Unit
        interface OnOqaqueColorChangedListener
          Module Contents abstract fun onOpaqueColorChanged(color: Int): Unit
        protected open fun onProgressChange(progressX: Float, progressY: Float): Unit
        protected open fun onSizeChanged(w: Int, h: Int, oldw: Int, oldh: Int): Unit
        open fun onTouchEvent(event: MotionEvent!): Boolean
        open fun setColor(color: Int): Unit
        open fun setHue(hue: Float, triggerListener: Boolean): Unit
        open fun setListener(listener: SelectView.OnOqaqueColorChangedListener!): Unit
      data class SemVersion : Comparable<SemVersion>
        Module Contents SemVersion(major: Int, minor: Int, patch: Int)
        fun compareTo(other: SemVersion): Int
        var major: Int
        var minor: Int
        fun parse(version: String): Nothing
        var patch: Int
      open class SetHardwareAnimatedViews : AnimatorListener
        Module Contents SetHardwareAnimatedViews(mainView: View!, vararg views: View!)
        fun onAnimationCancel(animator: Animator!): Unit
        fun onAnimationEnd(animator: Animator!): Unit
        fun onAnimationRepeat(animator: Animator!): Unit
        fun onAnimationStart(animator: Animator!): Unit
      abstract class Settings<EventEnum : Enum<Enum<*>>!> : StateObservable<EventEnum>, Cloneable, Parcelable
        Module Contents Settings(enumClass: Class<out Enum<Enum<*>>!>!)
        protected Settings(in: Parcel!)
        open fun createSaveState(): Settings.SaveState!
        open fun describeContents(): Int
        open fun <StateClass : Settings<Enum<*>!>!> getFrozenSettings(): StateClass
        open fun <StateClass : Settings<Enum<*>!>!> getSettingsModel(settingsClass: Class<StateClass>!): StateClass
        open fun hasChanges(): Boolean
        abstract fun hasNonDefaults(): Boolean
        open fun hasRevertableState(): Boolean
        open fun isFrozen(): Boolean
        open fun isRevertible(): Boolean
        protected val isRevertible: Boolean
        @Target([AnnotationTarget.FIELD]) protected class RevertibleField
          Module Contents protected RevertibleField(strategy: RevertStrategy, isOnlyHasChangesMarker: Boolean, isNonHasChangesMarker: Boolean)
          val isNonHasChangesMarker: Boolean
          val isOnlyHasChangesMarker: Boolean
          val strategy: RevertStrategy
        protected var revertibleFields: MutableMap<Field!, Settings.RevertibleField!>!
        protected open fun revertState(): Unit
        open fun revertState(saveState: Settings.SaveState!): Unit
        open fun saveInitState(): Unit
        open class SaveState : ConcurrentHashMap<String!, Any!>
          Module Contents open fun nonEquals(saveState: Settings.SaveState!): Boolean
          open fun revertTo(settings: Settings<*>!): Boolean
        protected open fun saveState(): Unit
        static val STATE_REVERTED: String
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      interface SettingsHolderInterface
        Module Contents abstract fun <StateClass : Settings<Enum<*>!>!> getSettingsModel(stateClass: Class<StateClass>!): StateClass
      open class SettingsList : Parcelable, SettingsHolderInterface
        Module Contents SettingsList()
        protected SettingsList(settingsList: HashMap<Class<out StateObservable<Enum<*>!>!>!, Settings<Enum<*>!>!>!)
        protected SettingsList(source: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        static val EVENT_PROCESSOR_CLASS: Class<out EventHandlerInterface!>!
        open fun getConfig(): AssetConfig!
        open fun <StateClass : Settings<Enum<*>!>!> getSettingsModel(stateClass: Class<StateClass>!): StateClass
        open fun setEventTracker(eventTracker: EventTracker!): SettingsList!
        protected var settingsList: MutableMap<Class<out StateObservable<Enum<*>!>!>!, Settings<Enum<*>!>!>!
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class SetVisibilityAfterAnimation : AnimatorListenerAdapter
        Module Contents SetVisibilityAfterAnimation(vararg views: View!)
        open fun onAnimationCancel(animation: Animator!): Unit
        open fun onAnimationEnd(animation: Animator!): Unit
        open fun onAnimationStart(animation: Animator!): Unit
      open class ShaderParse
        Module Contents ShaderParse()
        open fun addToMap(code: String!): Unit
        static val FUNCTIONS: ParserFunctions!
        open fun getCode(): String!
        open fun getCommandSetByParser(parser: AbstractParser!): MutableCollection<Command!>!
        static val MAIN_FUNCTION: ParserMainFunction!
        static val PARAM_ATTRIBUTE: ParserParamAttribute!
        static val PARAM_CONST: ParserParamConst!
        static val PARAM_UNIFORM: ParserParamUniform!
        static val PARSER_PARAM_VARYING: ParserParamVarying!
        static val PRECISION_CONFIG: ParserPrecisionConfig!
      open class SharpnessOperation : Operation<ColorAdjustmentSettings!>
        Module Contents SharpnessOperation()
        open fun doOperation(operator: Operator!, settings: ColorAdjustmentSettings!, request: ResultRegionI!): RequestResultI!
        protected open fun getEstimatedMemoryConsumptionFactor(operator: Operator!, settings: ColorAdjustmentSettings!): BigDecimal!
        protected open fun getIdentifier(): String!
        open fun getResultRect(operator: Operator!, subSample: Float): Rect!
        protected open fun getSharpnessScript(): ScriptC_render_sharpness!
        open fun isReady(settings: ColorAdjustmentSettings!): Boolean
      open class ShutterButton : Button, OnClickListener
        Module Contents ShutterButton(context: Context!)
        ShutterButton(context: Context!, attrs: AttributeSet!)
        ShutterButton(context: Context!, attrs: AttributeSet!, defStyle: Int)
        open fun onClick(v: View!): Unit
        open fun setOnClickListener(listener: OnClickListener!): Unit
      typealias Size = Float2
      typealias Size2 = Float4
      class SizeValue
        Module Contents SizeValue(width: Float, height: Float)
        SizeValue(size: ImageSize)
        SizeValue(size: FloatArray)
        fun aspect(): Float
        operator fun div(size: SizeValue): SizeValue
        operator fun div(size: Float): SizeValue
        fun equals(other: Any?): Boolean
        fun hashCode(): Int
        var height: Float
        val isZero: Boolean
        operator fun minus(size: Float): SizeValue
        operator fun minus(size: SizeValue): SizeValue
        operator fun plus(size: SizeValue): SizeValue
        operator fun plus(size: Float): SizeValue
        operator fun times(size: SizeValue): SizeValue
        operator fun times(size: Float): SizeValue
        fun toString(): String
        var width: Float
        val ZERO: SizeValue
      open class SmallColorViewHolder : DataSourceListAdapter.DataSourceViewHolder<ColorItem!, Void!>, OnClickListener
        Module Contents SmallColorViewHolder(v: View!)
        protected open fun bindData(data: ColorItem!): Unit
        val contentHolder: View!
        open fun onClick(v: View!): Unit
        open fun setSelectedState(selected: Boolean): Unit
      interface SourceRequestAnswerI
        Module Contents abstract fun getAsBitmap(): Bitmap!
        abstract fun getByteSize(): Int
        abstract fun recycle(): Unit
      open class SpaceFillItem : SpaceItem
        Module Contents SpaceFillItem(weight: Int)
        protected SpaceFillItem(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        open fun getLayout(): Int
        open fun getSize(): Int
        open fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!>!
        open fun getWeight(): Int
        open fun isSelectable(): Boolean
        open fun reset(): Unit
        open fun setSpaceRemaining(spaceRemaining: Int, fullSpaceWeight: Int): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class SpaceFillViewHolder : DataSourceListAdapter.DataSourceViewHolder<SpaceItem!, Void!>
        Module Contents SpaceFillViewHolder(itemView: View!)
        protected open fun bindData(data: SpaceItem!): Unit
        open fun setSelectedState(selected: Boolean): Unit
      open class SpaceItem : OptionItem
        Module Contents SpaceItem(sizeInDp: Int)
        protected SpaceItem(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        open fun getLayout(): Int
        open fun getSize(): Int
        open fun getSizeInDp(): Int
        open fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!>!
        open fun isSelectable(): Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      abstract class SpriteLayerSettings<T : Enum<Enum<*>>!> : LayerListSettings.LayerSettings<T>
        Module Contents SpriteLayerSettings()
        SpriteLayerSettings(enumClass: Class<out Enum<Enum<*>>!>!)
        SpriteLayerSettings(in: Parcel!)
        abstract fun flipHorizontal(): SpriteLayerSettings<Enum<*>!>!
        abstract fun flipVertical(): SpriteLayerSettings<Enum<*>!>!
        abstract fun getColorMatrix(): ColorMatrix!
        abstract fun getInkColor(): Int
        abstract fun getStickerRotation(): Float
        abstract fun getStickerX(): Double
        abstract fun getStickerY(): Double
        abstract fun getTintColor(): Int
        abstract fun isHorizontalFlipped(): Boolean
        abstract fun setColorMatrix(filter: ColorMatrix!): SpriteLayerSettings<Enum<*>!>!
        abstract fun setPosition(focusX: Double, focusY: Double, focusAngle: Float, focusRadius: Double): SpriteLayerSettings<Enum<*>!>!
        abstract fun setStickerInk(color: Int): Unit
        abstract fun setStickerRotation(stickerRotation: Float): SpriteLayerSettings<Enum<*>!>!
        abstract fun setStickerTint(color: Int): Unit
      @Target([AnnotationTarget.CLASS, AnnotationTarget.FILE]) class StateEvents
        Module Contents StateEvents()
      @SupportedAnnotationTypes(["ly.img.android.pesdk.annotations.StateEvents", "ly.img.android.pesdk.annotations.EventDispatcher"]) @SupportedSourceVersion(SourceVersion.RELEASE_8) @SupportedOptions(["useAndroidX", "finalPackage"]) open class StateEventsProcessor : AbstractProcessor
        Module Contents StateEventsProcessor()
        static val BUILD_CONFIG_CLASS_NAME: String
        open fun classExists(name: String!): Boolean
        static val EVENT_CLASS_NAME: String
        static val EVENT_INTERFACES_PACKAGE: String
        static val EVENT_INTERFACES_PREFIX: String
        static val EVENT_PACKAGE_SUFFIX: String
        static val EVENT_SET_SUPER_CLASS_NAME: String
        open static fun findImglyMainPackageNames(processingEnv: ProcessingEnvironment!, mainPackage: String!): ArrayList<String!>!
        open static fun getMainPackage(roundEnvironment: RoundEnvironment!): String!
        open fun getSupportedOptions(): MutableSet<String!>!
        open fun init(processingEnv: ProcessingEnvironment!): Unit
        static val MAIN_THREAD_SUFFIX: String
        open fun process(set: MutableSet<out TypeElement!>!, roundEnvironment: RoundEnvironment!): Boolean
        open static fun saveImglyMainPackageName(mainPackage: String!): Unit
        open static fun searchClassSource(modulePackages: ArrayList<String!>!, processingEnv: ProcessingEnvironment!, roundEnvironment: RoundEnvironment!, relativeClassPath: String!, className: String!): MutableSet<TypeElement!>!
        static val STATE_REVERT_EVENT: String
      open class StateHandler : BaseObservable, StateListenerInterface, SettingsHolderInterface
        Module Contents StateHandler()
        StateHandler(settingsList: SettingsList!)
        open fun createSettingsListDump(): SettingsList!
        open fun findId(idName: String!): Int
        open static fun findInViewContext(context: Context!): StateHandler!
        open fun freezeStates(): Unit
        open fun <StateClass : StateObservable<Enum<*>!>!> getFrozenStateModel(stateClass: Class<StateClass>!): StateClass
        open fun <StateClass : Settings<Enum<*>!>!> getSettingsModel(stateClass: Class<StateClass>!): StateClass
        open fun getStateModel(stateClass: String!): StateObservable<Enum<*>!>!
        open fun <T : StateObservable<Enum<*>!>!> getStateModel(stateClass: String!, extendingClass: Class<T>!): T
        open fun <StateClass : StateObservable<Enum<*>!>!> getStateModel(stateClass: Class<StateClass>!): StateClass
        open fun hasChanges(): Boolean
        open fun hasModelNonDefaultValues(stateClass: String!): Boolean
        open fun hasModelNonDefaultValues(stateClass: Class<out Settings<*>!>!): Boolean
        static var InTestMode: Boolean
        protected var nativeEventsProcessor: EventHandlerInterface!
        open fun onStateChangeEvent(settings: StateObservable<Enum<*>!>!, event: Int): Unit
        open fun registerSettingsEventListener(object: Any!): Unit
        open static fun <T : StateObservable<Enum<*>!>!> replaceStateClass(from: Class<T>!, to: Class<out T>!): Unit
        open fun setTestCallback(testCallback: StateHandler.TestCallback!): Unit
        class StateHandlerNotFoundException : Exception
          Module Contents StateHandlerNotFoundException()
        interface TestCallback
          Module Contents abstract fun onStateChanged(eventName: String!): Unit
        protected open fun <T : StateObservable<Enum<*>!>!> translateClass(stateClass: Class<T>!): Class<out T>!
        open fun unfreezeStates(): Unit
        open fun unregisterSettingsEventListener(object: Any!): Unit
      abstract class StateListener : Observable.OnPropertyChangedCallback, StateListenerInterface
        Module Contents StateListener()
        fun onPropertyChanged(observable: Observable!, i: Int): Unit
      abstract class StateObservable<EventEnum : Enum<Enum<*>>!>
        Module Contents StateObservable()
        StateObservable(enumClass: Class<out Enum<Enum<*>>!>!)
        protected StateObservable(in: Parcel!)
        protected open fun addCallback(callback: StateListenerInterface!): Unit
        open fun addCallback(callback: EventListenerInterface<EventEnum>!): Unit
        open fun describeContents(): Int
        protected open fun getSettingsHandler(): StateHandler!
        protected open fun getSettingsHolder(): SettingsHolderInterface!
        protected open fun <StateClass : StateObservable<Enum<*>!>!> getStateModel(stateClass: Class<StateClass>!): StateClass
        protected open fun getStateModel(stateClass: String!): StateObservable<Enum<*>!>!
        protected open fun hasModelNonDefaultValue(stateClass: String!): Boolean
        protected open fun hasModelNonDefaultValue(stateClass: Class<out Settings<*>!>!): Boolean
        protected open fun hasStateHandler(): Boolean
        protected var isConfigObject: Boolean
        open fun isFrozen(): Boolean
        protected open fun notifyPropertyChanged(field: EventEnum): Unit
        protected open fun onBind(stateHandler: StateHandler!): Unit
        protected fun onBind(settingsList: SettingsHolderInterface!): Unit
        open fun removeCallback(callback: EventListenerInterface<EventEnum>!): Unit
        protected open fun removeCallback(callback: StateListenerInterface!): Unit
        open class StateUnbindedException : RuntimeException
          Module Contents StateUnbindedException()
          StateUnbindedException(message: String!)
          StateUnbindedException(message: String!, cause: Throwable!)
          StateUnbindedException(cause: Throwable!)
          StateUnbindedException(message: String!, cause: Throwable!, enableSuppression: Boolean, writableStackTrace: Boolean)
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      class StateSource
        Module Contents StateSource(drawableState: DrawableState!, uri: Uri!)
        StateSource(drawableState: DrawableState!, resources: Resources!, resourceId: Int)
        val drawableState: DrawableState!
        val uri: Uri!
      open class StickerCategoryItem : AbstractIdItem
        Module Contents StickerCategoryItem(id: String!, name: Int, previewSource: ImageSource!, data: ArrayList<ImageStickerItem!>!)
        StickerCategoryItem(id: String!, name: String!, previewSource: ImageSource!, data: ArrayList<ImageStickerItem!>!)
        StickerCategoryItem(id: String!, name: Int, previewSource: ImageSource!, vararg data: ImageStickerItem!)
        StickerCategoryItem(id: String!, name: String!, previewSource: ImageSource!, vararg data: ImageStickerItem!)
        protected StickerCategoryItem(in: Parcel!)
        static val CREATOR: Creator!
        protected val data: DataSourceArrayList<ImageStickerItem!>!
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        open fun getLayout(): Int
        open fun getStickerList(): ArrayList<ImageStickerItem!>!
        open fun hashCode(): Int
        open fun isSelectable(): Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class StickerGlLayer : GlLayer, RenderToCanvasLayerI, EventListenerInterface<ImageStickerLayerSettings.Event!>
        Module Contents StickerGlLayer(stateHandler: StateHandler!, settings: ImageStickerLayerSettings!)
        static var BORDER_THICKNESS: Float
        static var CACHE_THRESHOLD: Int
        open fun doRespondOnClick(event: TransformedMotionEvent!): Boolean
        open fun drawStickerSlice(canvas: Canvas!, region: RectF!, fullRange: RectF!): Unit
        static var EDGE_COLOR: Int!
        static var EDGE_HEIGHT: Float
        static var EDGE_THICKNESS: Float
        static var EDGE_WIDTH: Float
        open fun getResultRect(fullImageRegion: Rect!, subSample: Float): Rect!
        open fun getStickerDestinationRect(scaleContext: ImageStickerLayerSettings.ScaleContext!): MultiRect!
        open fun getTouchedEdge(pos: FloatArray!): RectEdge!
        open fun glSetup(): Unit
        protected open fun isInBitmap(event: TransformedMotionEvent!): Boolean
        open fun isRelativeToCrop(): Boolean
        static var LINE_COLOR: Int!
        static var LINE_HEIGHT_OFFSET: Float
        static var LINE_WIDTH_OFFSET: Float
        protected open fun loadBitmapCache(): Unit
        protected open fun loadBitmapCache(pixelSize: Long): Unit
        open fun needFullImageRegion(): Boolean
        open fun onActivated(): Unit
        protected open fun onAttachedToUI(stateHandler: StateHandler!): Unit
        open fun onDeactivated(): Unit
        protected open fun onDetachedFromUI(stateHandler: StateHandler!): Unit
        protected open fun onDrawLayer(): Unit
        open fun onDrawUI(canvas: Canvas!): Unit
        open fun onMotionEvent(event: TransformedMotionEvent!): Unit
        open fun onStateChangeEvent(event: ImageStickerLayerSettings.Event!): Unit
        static val OUTSIDE_COLOR_RGBA: FloatArray!
        protected open fun refresh(): Unit
        open fun render(): Unit
        open fun renderToCanvas(canvas: Canvas!, fullImageRegion: Rect!, destRegion: Rect!, transformation: Transformation!): Unit
        protected open fun setImageDimensions(): Unit
        open fun setImageRect(rect: Rect!): Unit
        open fun setStickerMatrix(stickerMatrix: Transformation!, scaleContext: ImageStickerLayerSettings.ScaleContext!): Unit
        static var SNAP_RANGE_IN_DP: Float
        static var SORTED_SNAP_POINTS: FloatArray!
        static var TOUCH_OFFSET: Float
      class StickerOptionsSeekBarMode
        Module Contents BRIGHTNESS
        CONTRAST
        val max: Float
        val min: Float
        NONE
        OPACITY
        SATURATION
      open class StickerOptionToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<OptionItem!>, SeekSlider.OnSeekBarChangeListener
        Module Contents StickerOptionToolPanel(stateHandler: StateHandler!)
        open fun bringStickerToFront(): Unit
        open fun changeQuickOptionVisibility(menuState: UiStateMenu!): Unit
        protected open fun createExitAnimator(panelView: View!): Animator!
        protected open fun createOptionList(config: ImageStickerAsset!): ArrayList<OptionItem!>!
        protected open fun createQuickOptionList(): ArrayList<OptionItem!>!
        protected open fun createShowAnimator(panelView: View!): Animator!
        open fun deleteSticker(): Unit
        open fun flipSticker(vertical: Boolean): Unit
        open fun getBrightness(): Float
        open fun getContrast(): Float
        open fun getCurrentImageStickerConfig(): ImageStickerAsset!
        open fun getCurrentImageStickerSettings(): ImageStickerLayerSettings!
        protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
        open fun getInkColor(): Int
        protected open fun getLayoutResource(): Int
        protected open fun getMenuState(): UiStateMenu!
        open fun getOpacity(): Float
        open fun getSaturation(): Float
        open fun getTintColor(): Int
        protected open fun onAttached(context: Context!, panelView: View!): Unit
        protected open fun onBeforeDetach(panelView: View!, revertChanges: Boolean): Int
        open fun onConfigChange(): Unit
        protected open fun onDetached(): Unit
        protected open fun onHistoryChanged(historyState: HistoryState!): Unit
        open fun onItemClick(entity: OptionItem!): Unit
        open fun onOnSeekBarThumbLeaved(bar: SeekSlider!, value: Float): Unit
        open fun onOnSeekBarValueChange(bar: SeekSlider!, value: Float): Unit
        open fun openColorInkSelect(): Unit
        open fun openColorTintSelect(): Unit
        open fun openStickerSelection(): Unit
        static val OPTION_ADD: Int
        static val OPTION_BRIGHTNESS: Int
        static val OPTION_COLOR_INK: Int
        static val OPTION_COLOR_TINT: Int
        static val OPTION_CONTRAST: Int
        static val OPTION_DELETE: Int
        static val OPTION_FLIP_H: Int
        static val OPTION_FLIP_V: Int
        static val OPTION_OPACITY: Int
        static val OPTION_REDO: Int
        static val OPTION_REPLACE: Int
        static val OPTION_SATURATION: Int
        static val OPTION_STRAIGHTEN: Int
        static val OPTION_TO_FRONT: Int
        static val OPTION_UNDO: Int
        open fun refresh(): Unit
        open fun replaceCurrentSticker(): Unit
        open fun selectInkColor(): Unit
        open fun selectTintColor(): Unit
        open fun setBrightness(value: Float): Unit
        open fun setContrast(value: Float): Unit
        open fun setOpacity(value: Float): Unit
        open fun setSaturation(value: Float): Unit
        protected open class StickerColorOption : StickerOptionToolPanel.StickerOption
          Module Contents StickerColorOption(option: Int, color: Int)
          open fun getThumbnailBitmap(): Bitmap!
          open fun getThumbnailBitmap(maxWidth: Int): Bitmap!
          open fun hasStaticThumbnail(): Boolean
          open fun setColor(color: Int): Unit
        protected open class StickerOption : OptionItem
          Module Contents StickerOption(id: Int)
          open fun getLayout(): Int
          open static fun getNameRes(id: Int): Int
          open static fun getThumbnailResId(id: Int): Int
          open fun hasStaticThumbnail(): Boolean
          open fun isSelectable(): Boolean
        protected open class StickerQuickOption : OptionItem
          Module Contents StickerQuickOption(id: Int)
          open fun getLayout(): Int
          open static fun getThumbnailResId(id: Int): Int
        open fun straightenSticker(): Unit
        static val TOOL_ID: String
        protected open fun updateColor(): Unit
        protected open fun updateSeekBarView(): Unit
      abstract class StickerPackEmoticons
        Module Contents StickerPackEmoticons()
        open static fun getStickerCategory(): StickerCategoryItem!
        open static fun getStickerPack(): DataSourceIdItemList<ImageStickerItem!>!
      abstract class StickerPackShapes
        Module Contents StickerPackShapes()
        open static fun getStickerCategory(): StickerCategoryItem!
        open static fun getStickerPack(): DataSourceIdItemList<ImageStickerItem!>!
      open class StickerToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<AbstractIdItem!>, DataSourceArrayList.Callback
        Module Contents StickerToolPanel(stateHandler: StateHandler!)
        open fun attachSticker(config: ImageStickerAsset!): Unit
        open fun beforeListItemRemoved(data: MutableList<Any?>!, index: Int): Unit
        open fun beforeListItemsRemoved(data: MutableList<Any?>!, from: Int, to: Int): Unit
        protected open fun createExitAnimator(panelView: View!): Animator!
        protected open fun createShowAnimator(panelView: View!): Animator!
        protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
        protected open fun getLayoutResource(): Int
        open fun listInvalid(data: MutableList<Any?>!): Unit
        open fun listItemAdded(data: MutableList<Any?>!, index: Int): Unit
        open fun listItemChanged(data: MutableList<Any?>!, index: Int): Unit
        open fun listItemRemoved(data: MutableList<Any?>!, index: Int): Unit
        open fun listItemsAdded(data: MutableList<Any?>!, from: Int, to: Int): Unit
        open fun listItemsRemoved(data: MutableList<Any?>!, from: Int, to: Int): Unit
        protected open fun onAttached(context: Context!, panelView: View!): Unit
        protected open fun onBeforeDetach(panelView: View!, revertChanges: Boolean): Int
        protected open fun onDetached(): Unit
        open fun onItemClick(entity: AbstractIdItem!): Unit
        static val TOOL_ID: String
      open class SuperClassTreeScanner : TreePathScanner
        Module Contents SuperClassTreeScanner()
        open fun getSuperClassWithOnEventAnnotations(): String!
        open fun visitClass(classTree: ClassTree!, trees: Trees!): Any!
      abstract class TextDesign : AbstractAsset
        Module Contents TextDesign(identifier: String, fontIdentifiers: List<String>)
        TextDesign(parcel: <ERROR CLASS>)
        protected val assetConfig: AssetConfig
        protected open var background: TextDesignBackground?
        fun bindStateHandler(stateHandler: StateHandler): Unit
        protected open fun fontForRow(index: Int, words: Words): FontAsset
        protected var fontIdentifiers: List<String>
        protected open val fonts: <ERROR CLASS>
        open fun generateLayoutData(text: String, width: Float): TextDesignLayoutData
        open fun getConfigType(): Class<out AbstractAsset>
        protected open fun layoutRows(lines: <ERROR CLASS><Words>, width: Float): <ERROR CLASS>
        protected open fun maximumNumberOfLines(words: Words): Int
        const val MIN_LINE_COUNT_OF_RANDOM: Int
        protected open fun minimumNumberOfLines(words: Words): Int
        protected open fun modifiedLines(inputLines: <ERROR CLASS><Words>): <ERROR CLASS><Words>
        protected open fun modifiedText(inputText: String): String
        val pseudoFontRandom: <ERROR CLASS>
        const val RANDOM_ADDITIONAL_LINE_PERCENTAGE: Float
        protected open fun randomLayoutRow(words: Words, index: Int, width: Float, attributes: TextDesignAttributes): TextDesignRow
        protected val relativeInsets: MultiRect
        protected var relativeLineSpacing: Float
        protected val seedPool: <ERROR CLASS>
        fun setSeed(seed: Long): <ERROR CLASS>
        protected var stateHandler: StateHandler?
        protected open fun validTextLines(text: String): <ERROR CLASS><Words>
        open fun writeToParcel(dest: <ERROR CLASS>?, flags: Int): Unit
      data class TextDesignAttributes
        Module Contents TextDesignAttributes(font: FontAsset, tintColor: Int = Color.WHITE, textColor: Int = tintColor, alignment: <ERROR CLASS> = Paint.Align.LEFT, lineSpacing: Float = 1.0f)
        var alignment: <ERROR CLASS>
        val DUMMY: TextDesignAttributes
        var font: FontAsset
        var lineSpacing: Float
        var textColor: Int
        var tintColor: Int
      interface TextDesignBackground
        Module Contents abstract fun render(canvas: <ERROR CLASS>, size: SizeValue, relativeInsets: MultiRect, color: Int, pseudoRandom: PseudoRandom): Unit
      data class TextDesignBanderole : KParcelable
        Module Contents TextDesignBanderole(p: <ERROR CLASS>)
        TextDesignBanderole(image: ImageSource, fontId: String, relativeInsets: MultiRect)
        val celebrate1: TextDesignBanderole
        val celebrate2: TextDesignBanderole
        val CREATOR: Any
        fun insets(width: Float): MultiRect
        val rectangle: TextDesignBanderole
        val small: TextDesignBanderole
        fun writeToParcel(dest: <ERROR CLASS>, flags: Int): Unit
      open class TextDesignBlocks : TextDesign
        Module Contents TextDesignBlocks()
        TextDesignBlocks(parcel: <ERROR CLASS>)
        TextDesignBlocks(identifier: String, fonts: List<String>, banderoles: List<TextDesignBanderole> = DEFAULT_BANDEROLES)
        protected open var background: TextDesignBackground?
        protected lateinit var banderoles: List<TextDesignBanderole>
        val CREATOR: Any
        open fun generateLayoutData(text: String, width: Float): TextDesignLayoutData
        protected var hasMaskedText: Boolean
        val ID: String
        protected open fun layoutRow(words: Words, type: TextDesignBlocks.TextMaskType, width: Float, attributes: TextDesignAttributes): TextDesignRow
        protected open fun modifiedText(inputText: String): String
        protected open fun randomLayoutRow(words: Words, index: Int, width: Float, attributes: TextDesignAttributes): TextDesignRow
        protected enum class TextMaskType
          Module Contents masked
          noMask
        open fun writeToParcel(dest: <ERROR CLASS>?, flags: Int): Unit
      open class TextDesignBlocksCondensed : TextDesignBlocks
        Module Contents TextDesignBlocksCondensed()
        TextDesignBlocksCondensed(parcel: <ERROR CLASS>)
        TextDesignBlocksCondensed(identifier: String, fonts: List<String>)
        val CREATOR: Any
        var exclusiveFont: FontAsset
        protected open fun fontForRow(index: Int, words: Words): FontAsset
        open fun generateLayoutData(text: String, width: Float): TextDesignLayoutData
        val ID: String
        protected open fun layoutRow(words: Words, type: TextDesignBlocks.TextMaskType, width: Float, attributes: TextDesignAttributes): TextDesignRow
      open class TextDesignBlocksLight : TextDesignBlocks
        Module Contents TextDesignBlocksLight()
        TextDesignBlocksLight(parcel: <ERROR CLASS>)
        TextDesignBlocksLight(identifier: String, fonts: List<String>)
        val CREATOR: Any
        val ID: String
        protected open fun layoutRow(words: Words, type: TextDesignBlocks.TextMaskType, width: Float, attributes: TextDesignAttributes): TextDesignRow
        protected open fun layoutRows(lines: <ERROR CLASS><Words>, width: Float): MutableList<TextDesignRow>
      open class TextDesignBlocksLight_V3_5_0 : TextDesignBlocksLight
        Module Contents TextDesignBlocksLight_V3_5_0()
        TextDesignBlocksLight_V3_5_0(parcel: <ERROR CLASS>)
        val CREATOR: Any
        open fun getLegacyVersion(): SemVersion
        protected open fun layoutRows(lines: <ERROR CLASS><Words>, width: Float): <ERROR CLASS>
      open class TextDesignCelebrate : TextDesignBlocks
        Module Contents TextDesignCelebrate()
        TextDesignCelebrate(parcel: <ERROR CLASS>)
        TextDesignCelebrate(identifier: String, fonts: List<String>, banderoles: List<TextDesignBanderole>)
        var containsImage: Boolean
        val CREATOR: Any
        protected val DEFAULT_BANDEROLES: List<TextDesignBanderole>
        protected open fun fontForRow(index: Int, words: Words): <ERROR CLASS>
        open fun generateLayoutData(text: String, width: Float): TextDesignLayoutData
        val ID: String
        protected open fun maximumNumberOfLines(words: Words): <ERROR CLASS>
        protected open fun minimumNumberOfLines(words: Words): Int
        protected open fun randomLayoutRow(words: Words, index: Int, width: Float, attributes: TextDesignAttributes): TextDesignRow
      open class TextDesignCelebrateSimple : TextDesignCelebrate
        Module Contents TextDesignCelebrateSimple()
        TextDesignCelebrateSimple(parcel: <ERROR CLASS>)
        TextDesignCelebrateSimple(identifier: String, fonts: List<String>)
        var celebrateTypes: List<ImageSource>
        val CREATOR: Any
        val ID: String
        protected open fun layoutRows(lines: <ERROR CLASS><Words>, width: Float): MutableList<TextDesignRow>
        protected open fun randomLayoutRow(words: Words, index: Int, width: Float, attributes: TextDesignAttributes): TextDesignRow
      open class TextDesignColorItem : ColorItem
        Module Contents TextDesignColorItem(name: String!, colorConfig: ColorAsset!)
        TextDesignColorItem(name: Int, colorConfig: ColorAsset!)
        protected TextDesignColorItem(in: Parcel!)
        static val CREATOR: Creator!
        open fun getLayout(): Int
        open fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!>!
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class TextDesignColorViewHolder : DataSourceListAdapter.DataSourceViewHolder<ColorItem!, Void!>, OnClickListener
        Module Contents TextDesignColorViewHolder(v: View!)
        protected open fun bindData(data: ColorItem!): Unit
        open fun onClick(v: View!): Unit
        open fun setSelectedState(selected: Boolean): Unit
      data class TextDesignElement
        Module Contents TextDesignElement(text: String, frame: MultiRect, font: FontAsset, scale: Float = 1.0f, fixOffset: Boolean = false)
        val fixOffset: Boolean
        val font: FontAsset
        val frame: MultiRect
        var scale: Float
        val text: String
      open class TextDesignEqualWidth : TextDesign
        Module Contents TextDesignEqualWidth()
        TextDesignEqualWidth(parcel: <ERROR CLASS>)
        TextDesignEqualWidth(identifier: String, fonts: List<String>)
        protected open var background: TextDesignBackground?
        val CREATOR: Any
        protected open fun fontForRow(index: Int, words: Words): FontAsset
        open fun generateLayoutData(text: String, width: Float): TextDesignLayoutData
        val ID: String
        protected open fun modifiedText(inputText: String): <ERROR CLASS>
        protected open fun randomLayoutRow(words: Words, index: Int, width: Float, attributes: TextDesignAttributes): TextDesignRow
      class TextDesignEqualWidthBackground : TextDesignBackground
        Module Contents TextDesignEqualWidthBackground(topImage: ImageSource? = null, leftImage: ImageSource? = null, rightImage: ImageSource? = null, bottomImage: ImageSource? = null, topImageFillRate: Float = 1f, leftImageFillRate: Float = 1f, rightImageFillRate: Float = 1f, bottomImageFillRate: Float = 1f)
        val backgrounds: Array<TextDesignEqualWidthBackground>
        val bottomImage: ImageSource?
        val bottomImageFillRate: Float
        val leftImage: ImageSource?
        val leftImageFillRate: Float
        fun render(canvas: <ERROR CLASS>, size: SizeValue, relativeInsets: MultiRect, color: Int, pseudoRandom: PseudoRandom): Unit
        val rightImage: ImageSource?
        val rightImageFillRate: Float
        val topImage: ImageSource?
        val topImageFillRate: Float
      open class TextDesignEqualWidthFat : TextDesignEqualWidth
        Module Contents TextDesignEqualWidthFat()
        TextDesignEqualWidthFat(parcel: <ERROR CLASS>)
        TextDesignEqualWidthFat(identifier: String, fonts: List<String>)
        protected open var background: TextDesignBackground?
        val CREATOR: Any
        val ID: String
      open class TextDesignGlLayer : GlLayer, RenderToCanvasLayerI, EventListenerInterface<TextDesignLayerSettings.Event!>
        Module Contents TextDesignGlLayer(stateHandler: StateHandler!, settings: TextDesignLayerSettings!)
        static var BORDER_THICKNESS: Float
        static var CACHE_THRESHOLD: Int
        open fun doRespondOnClick(event: TransformedMotionEvent!): Boolean
        open fun drawPaddingThumb(canvas: Canvas!, x: Float, y: Float, angle: Float, centerOffset: Float, alignment: THUMB_ALIGNMENT!): Unit
        open fun drawStickerSlice(canvas: Canvas!, region: RectF!, fullRange: RectF!): Unit
        static var EDGE_COLOR: Int!
        static var EDGE_HEIGHT: Float
        static var EDGE_THICKNESS: Float
        static var EDGE_WIDTH: Float
        open fun getResultRect(fullImageRegion: Rect!, subSample: Float): Rect!
        open fun getStickerDestinationRect(scaleContext: TextDesignLayerSettings.ScaleContext!): MultiRect!
        open fun getStickerPaddingRect(scaleContext: TextDesignLayerSettings.ScaleContext!): MultiRect!
        open fun getTouchedEdge(pos: FloatArray!): RectEdge!
        open fun glSetup(): Unit
        protected open fun isInBitmap(event: TransformedMotionEvent!): Boolean
        protected open fun isOnPaddingThumb(screenTouchPos: FloatArray!): Boolean
        open fun isRelativeToCrop(): Boolean
        static var LINE_COLOR: Int!
        static var LINE_HEIGHT_OFFSET: Float
        static var LINE_WIDTH_OFFSET: Float
        protected open fun loadBitmapCache(): Unit
        protected open fun loadBitmapCache(pixelSize: Long): Unit
        open fun needFullImageRegion(): Boolean
        open fun onActivated(): Unit
        protected open fun onAttachedToUI(stateHandler: StateHandler!): Unit
        open fun onDeactivated(): Unit
        protected open fun onDetachedFromUI(stateHandler: StateHandler!): Unit
        protected open fun onDrawLayer(): Unit
        open fun onDrawUI(canvas: Canvas!): Unit
        protected open fun onFlipImage(transformSettings: TransformSettings!): Unit
        open fun onMotionEvent(event: TransformedMotionEvent!): Unit
        open fun onStateChangeEvent(event: TextDesignLayerSettings.Event!): Unit
        static val OUTSIDE_COLOR_RGBA: FloatArray!
        static var PADDING_THUMB_OFFSET_IN_DP: Float
        var paddingThumbShorteningFactor: Float
        protected open fun refresh(): Unit
        open fun renderToCanvas(canvas: Canvas!, fullImageRegion: Rect!, destRegion: Rect!, transformation: Transformation!): Unit
        protected open fun rotatePointsAroundCenter(x: Float, y: Float, angle: Float, points: FloatArray!): FloatArray!
        protected open fun setImageDimensions(): Unit
        open fun setImageRect(rect: Rect!): Unit
        open fun setStickerMatrix(stickerMatrix: Transformation!, scaleContext: TextDesignLayerSettings.ScaleContext!): Unit
        static val SNAP_RANGE_IN_DP: Float
        static var SORTED_SNAP_POINTS: FloatArray!
        static var TOUCH_OFFSET_IN_DP: Float
      open class TextDesignItem : AbstractIdItem
        Module Contents TextDesignItem(id: String!, name: Int, drawableId: ImageSource!)
        TextDesignItem(id: String!, name: String!, drawableId: ImageSource!)
        protected TextDesignItem(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getLayout(): Int
        open fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!>!
        open fun isSelectable(): Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class TextDesignLayerSettings : SpriteLayerSettings<TextDesignLayerSettings.Event!>
        Module Contents TextDesignLayerSettings(stickerConfig: TextDesign!)
        protected TextDesignLayerSettings(in: Parcel!)
        open fun bringToFront(): Unit
        protected open fun createLayer(): LayerI!
        static val CREATOR: Creator!
        open fun describeContents(): Int
        class Event
          Module Contents COLOR
          COLOR_FILTER
          CONFIG
          EDIT_MODE
          FLIP_HORIZONTAL
          FLIP_VERTICAL
          INVERT
          PADDING
          PLACEMENT_INVALID
          POSITION
          SEED
          STATE_REVERTED
          TEXT
        open fun flipHorizontal(): TextDesignLayerSettings!
        open fun flipVertical(): TextDesignLayerSettings!
        open fun generateScaledContext(rect: Rect!): TextDesignLayerSettings.ScaleContext!
        open fun getColor(): Int
        open fun getColorMatrix(): ColorMatrix!
        open fun getDestination(): MultiRect!
        open fun getInkColor(): Int
        open fun getLayerToolId(): String!
        open fun getPadding(): Double
        open fun getPaddingRelativeToImageSmallerSide(): Double
        open fun getRelativeWidth(): Double
        open fun getScaleDownFactor(): Float
        open fun getSeed(): Long!
        open fun getSerializeAspect(): Double
        open fun getStickerConfig(): TextDesign!
        open fun getStickerRotation(): Float
        open fun getStickerSize(): Double
        open fun getStickerX(): Double
        open fun getStickerY(): Double
        open fun getText(): String!
        open fun getTintColor(): Int
        open fun hasInitialPosition(): Boolean
        open fun hasNonDefaults(): Boolean
        open fun hasStickerConstraintWidth(): Boolean
        open fun isHorizontalFlipped(): Boolean
        open fun isInverted(): Boolean
        open fun isSingleton(): Boolean
        open fun layerCanvasMode(): Int!
        open fun newSeed(): Unit
        protected open fun revertState(): Unit
        open fun revertState(saveState: Settings.SaveState!): Unit
        open class ScaleContext
          Module Contents ScaleContext(rect: Rect!)
          open fun getPadding(): Float
          open fun getStickerRotation(): Float
          open fun getStickerSize(): Float
          open fun getStickerX(): Float
          open fun getStickerY(): Float
          open fun isHorizontalFlipped(): Boolean
          open fun setPadding(paddingRadius: Float): Unit
          open fun setStickerPosition(absoluteX: Float, absoluteY: Float, rotation: Float, absoluteRadius: Float): Unit
          open fun toString(): String
        open fun setColor(color: Int): Unit
        open fun setInverted(isInverted: Boolean): Unit
        open fun setPadding(padding: Double): Unit
        open fun setPaddingRelativeToImageSmallerSide(padding: Double): Unit
        open fun setPosition(stickerX: Double, stickerY: Double, stickerAngle: Float, stickerSize: Double): TextDesignLayerSettings!
        open fun setPostConcatColorMatrix(postConcatColorMatrix: ColorMatrix!): Unit
        open fun setPreConcatColorMatrix(preConcatColorMatrix: ColorMatrix!): Unit
        open fun setSeed(seed: Long!): Unit
        open fun setSerializeAspect(serializeAspect: Double): Unit
        open fun setStickerConfig(stickerConfig: TextDesign!): TextDesignLayerSettings!
        open fun setStickerInk(color: Int): Unit
        open fun setStickerRotation(stickerRotation: Float): TextDesignLayerSettings!
        open fun setStickerSize(stickerSize: Double): Unit
        open fun setStickerTint(color: Int): Unit
        open fun setText(text: String!): Unit
        protected open fun updateColorMatrix(): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      class TextDesignLayoutData
        Module Contents TextDesignLayoutData(text: String, lines: <ERROR CLASS><Words>, relativeInsets: MultiRect, relativeLineSpacing: Float, rows: MutableList<TextDesignRow>, background: TextDesignBackground?, width: Float)
      open class TextDesignMasked : TextDesign
        Module Contents TextDesignMasked()
        TextDesignMasked(parcel: <ERROR CLASS>)
        TextDesignMasked(identifier: String, fonts: List<String>)
        protected open val alignment: <ERROR CLASS>
        val CREATOR: Any
        val ID: String
        protected open fun layoutRows(lines: <ERROR CLASS><Words>, width: Float): MutableList<TextDesignRow>
        protected open fun modifiedLines(inputLines: <ERROR CLASS><Words>): <ERROR CLASS><Words>
        protected open fun modifiedText(inputText: String): <ERROR CLASS>
        val pseudoRandomAlignment: <ERROR CLASS>
        protected open fun randomLayoutRow(words: Words, index: Int, width: Float, attributes: TextDesignAttributes): TextDesignRow
        data class RowType
          Module Contents RowType(image: ImageSource, minimumHeightRatio: Float = 0.0f, sizeToFitContent: Boolean = true, capInsets: <ERROR CLASS> = Rect(), relativeInsets: MultiRect)
        protected open val squareLayout: Boolean
      open class TextDesignMaskedBadge : TextDesignMasked
        Module Contents TextDesignMaskedBadge()
        TextDesignMaskedBadge(parcel: <ERROR CLASS>)
        TextDesignMaskedBadge(identifier: String, fonts: List<String>)
        val CREATOR: Any
        val ID: String
        val pseudoRandomIsMasked: PseudoBoolRandom
        val pseudoRandomRowTypes: PseudoListRandom<TextDesignMasked.RowType>
        protected open fun randomLayoutRow(words: Words, index: Int, width: Float, attributes: TextDesignAttributes): TextDesignRow
      open class TextDesignMaskedSpeechBubble : TextDesignMasked
        Module Contents TextDesignMaskedSpeechBubble()
        TextDesignMaskedSpeechBubble(parcel: <ERROR CLASS>)
        TextDesignMaskedSpeechBubble(identifier: String, fonts: List<String>)
        open fun alignment(): <ERROR CLASS>
        val CREATOR: Any
        val ID: String
        open fun isMasked(): Boolean
        protected open fun randomLayoutRow(words: Words, index: Int, width: Float, attributes: TextDesignAttributes): TextDesignRow
        open fun rowTypes(words: Words): List<TextDesignMasked.RowType>
        protected open val squareLayout: Boolean
      open class TextDesignMaskedSpeechBubbleComic : TextDesignMaskedSpeechBubble
        Module Contents TextDesignMaskedSpeechBubbleComic()
        TextDesignMaskedSpeechBubbleComic(parcel: <ERROR CLASS>)
        TextDesignMaskedSpeechBubbleComic(identifier: String, fonts: List<String>)
        val CREATOR: Any
        val ID: String
        open fun rowTypes(words: Words): List<TextDesignMasked.RowType>
      open class TextDesignMultiline : TextDesignMasked
        Module Contents TextDesignMultiline()
        TextDesignMultiline(parcel: <ERROR CLASS>)
        TextDesignMultiline(identifier: String, fonts: List<String>)
        val CREATOR: Any
        val ID: String
        protected open fun modifiedText(inputText: String): String
        protected open fun randomLayoutRow(words: Words, index: Int, width: Float, attributes: TextDesignAttributes): TextDesignRow
        protected open val squareLayout: Boolean
      open class TextDesignOption : OptionItem
        Module Contents TextDesignOption(id: Int, name: Int, iconSource: ImageSource!)
        TextDesignOption(id: Int, name: String!, iconSource: ImageSource!)
        protected TextDesignOption(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun isSelectable(): Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class TextDesignOptionToolPanel : AbstractToolPanel
        Module Contents TextDesignOptionToolPanel(stateHandler: StateHandler!)
        open fun addTextDesign(): Unit
        open fun bringStickerToFront(): Unit
        open fun changeQuickOptionVisibility(menuState: UiStateMenu!): Unit
        protected open fun createExitAnimator(panelView: View!): Animator!
        protected open fun createQuickOptionList(): ArrayList<OptionItem!>!
        protected open fun createShowAnimator(panelView: View!): Animator!
        open fun deleteTextDesign(): Unit
        open fun getCurrentTextDesignSettings(): TextDesignLayerSettings!
        protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
        protected open fun getLayoutResource(): Int
        protected open fun getMenuState(): UiStateMenu!
        protected open fun onAttached(context: Context!, panelView: View!): Unit
        protected open fun onBeforeDetach(panelView: View!, revertChanges: Boolean): Int
        protected open fun onDetached(): Unit
        protected open fun onDoubleTapped(): Unit
        protected open fun onHistoryChanged(historyState: HistoryState!): Unit
        protected open fun openTextEdit(): Unit
        static val OPTION_ADD: Int
        static val OPTION_DELETE: Int
        static val OPTION_INVERT: Int
        static val OPTION_REDO: Int
        static val OPTION_TO_FRONT: Int
        static val OPTION_UNDO: Int
        open class OptionItemClickListener : DataSourceListAdapter.OnItemClickListener<OptionItem!>
          Module Contents OptionItemClickListener()
          open fun onItemClick(entity: OptionItem!): Unit
        open fun refresh(): Unit
        open fun setInvertedBackground(optionItem: TextDesignOptionToolPanel.TextDesignInvertOption!): Unit
        protected open fun setSelection(): Unit
        open class TextDesignClickListener : DataSourceListAdapter.OnItemClickListener<TextDesignItem!>
          Module Contents TextDesignClickListener()
          open fun onItemClick(entity: TextDesignItem!): Unit
        protected open class TextDesignInvertOption : TextDesignOptionToolPanel.TextDesignQuickOption
          Module Contents open fun getStatusImageSource(): ImageSource!
          open fun getThumbnailBitmap(): Bitmap!
          open fun getThumbnailBitmap(maxWidth: Int): Bitmap!
          open fun hasStaticThumbnail(): Boolean
          open fun setInvertedState(bool: Boolean): Unit
        protected open class TextDesignQuickOption : OptionItem
          Module Contents open fun getLayout(): Int
          protected open static fun getThumbnailResId(id: Int): Int
        static val TOOL_ID: String
      open class TextDesignParticles : TextDesignSunshine
        Module Contents TextDesignParticles()
        TextDesignParticles(identifier: String, fonts: List<String>)
        TextDesignParticles(parcel: <ERROR CLASS>)
        protected open var background: TextDesignBackground?
        val CREATOR: Any
        protected open val decorationsVisible: Boolean
        protected open val decorativeRowsInTheMiddleOnly: Boolean
        protected val DEFAULT_FONT_IDENTIFIERS: <ERROR CLASS>
        val ID: String
        protected open val randomDecoratorImages: Array<ImageSource>
      open class TextDesignParticlesBackground : TextDesignBackground
        Module Contents TextDesignParticlesBackground(images: List<ImageSource>, relativeParticleRadius: Float = 0.04f, maxParticleCount: Int = 50)
        const val MAX_TRIES: Int
        val paint: <ERROR CLASS>
        const val PRECISION: Int
        open fun render(canvas: <ERROR CLASS>, size: SizeValue, relativeInsets: MultiRect, color: Int, pseudoRandom: PseudoRandom): Unit
      class TextDesignParticlesBackgroundBrush : TextDesignParticlesBackground
        Module Contents TextDesignParticlesBackgroundBrush()
      class TextDesignParticlesBackgroundCircle : TextDesignParticlesBackground
        Module Contents TextDesignParticlesBackgroundCircle()
      class TextDesignParticlesBackgroundTriangle : TextDesignParticlesBackground
        Module Contents TextDesignParticlesBackgroundTriangle()
      open class TextDesignRotated : TextDesign
        Module Contents TextDesignRotated()
        TextDesignRotated(identifier: String, fonts: List<String>)
        TextDesignRotated(parcel: <ERROR CLASS>)
        val CREATOR: Any
        val ID: String
        protected open fun layoutRows(lines: <ERROR CLASS><Words>, width: Float): MutableList<TextDesignRow>
        protected open fun modifiedText(inputText: String): String
        protected open fun randomLayoutRow(words: Words, index: Int, width: Float, attributes: TextDesignAttributes): TextDesignRow
        const val shearingAngle: Float
      abstract class TextDesignRow
        Module Contents TextDesignRow(words: Words, width: Float, attributes: TextDesignAttributes)
        var attributes: TextDesignAttributes
        protected abstract fun calculateLayoutElements(): MutableList<TextDesignElement>
        open fun didRender(canvas: <ERROR CLASS>): Unit
        protected var elements: List<TextDesignElement>
        protected open val frame: MultiRect
        fun layout(): Unit
        open fun render(canvas: <ERROR CLASS>): Unit
        const val RENDER_FONT_SIZE: Float
        var shearingAngle: Float
        var size: SizeValue
        protected open val textFrame: MultiRect
        open fun textFrame(element: TextDesignElement, fontSize: Float): MultiRect
        val width: Float
        open fun willRender(canvas: <ERROR CLASS>): Unit
        val words: Words
      open class TextDesignRowImage : TextDesignRowSingle
        Module Contents TextDesignRowImage(words: Words, width: Float, attributes: TextDesignAttributes, leftImage: ImageSource? = null, rightImage: ImageSource? = null, imagePosition: TextDesignRowImage.ImagePosition = ImagePosition.left)
        protected open fun calculateLayoutElements(): MutableList<TextDesignElement>
        enum class ImagePosition
          Module Contents left
          right
        var imagePosition: TextDesignRowImage.ImagePosition
        val imageSize: SizeValue
        var leftImage: ImageSource?
        open fun render(canvas: <ERROR CLASS>): Unit
        var rightImage: ImageSource?
        protected open val textFrame: MultiRect
      open class TextDesignRowMasked : TextDesignRowSingle
        Module Contents TextDesignRowMasked(words: Words, width: Float, attributes: TextDesignAttributes, image: ImageSource?, imageInsets: MultiRect, capInsets: <ERROR CLASS>? = null, backgroundColor: Int)
        var autoAdjustTextColor: Boolean
        var backgroundColor: Int
        protected val capInsets: <ERROR CLASS>?
        open fun didRender(canvas: <ERROR CLASS>): Unit
        protected val image: ImageSource?
        var isMasked: Boolean
        var isUsedInInvertedLayout: Boolean
        protected open val textFrame: MultiRect
        open fun textFrame(element: TextDesignElement, fontSize: Float): MultiRect
        open fun willRender(canvas: <ERROR CLASS>): Unit
      open class TextDesignRowMultiline : TextDesignRowMasked
        Module Contents TextDesignRowMultiline(words: Words, width: Float, attributes: TextDesignAttributes, image: ImageSource?, imageInsets: MultiRect, capInsets: <ERROR CLASS>? = null, backgroundColor: Int, centerOffset: Float = 0.0f, sizeToFitContent: Boolean = false, textScaleFactor: Float = 0.95f, minimumHeight: Float = 0.0f, centeredVertically: Boolean = false)
        protected open fun calculateLayoutElements(): MutableList<TextDesignElement>
        var centeredVertically: Boolean
        var centerOffset: Float
        var minimumHeight: Float
        open fun render(canvas: <ERROR CLASS>): Unit
        var sizeToFitContent: Boolean
        protected fun textBoundsOfElement(layoutElement: TextDesignElement): Float3
        open fun textFrame(element: TextDesignElement, fontSize: Float): MultiRect
        var textScaleFactor: Float
        fun textStyleForFont(font: FontAsset): <ERROR CLASS>
      open class TextDesignRowSingle : TextDesignRow
        Module Contents TextDesignRowSingle(words: Words, width: Float, attributes: TextDesignAttributes)
        protected open fun calculateLayoutElements(): MutableList<TextDesignElement>
        protected var imageInsets: MultiRect!
        const val RENDER_FONT_SIZE: Float
      open class TextDesignRowSingleImage : TextDesignRow
        Module Contents TextDesignRowSingleImage(width: Float, height: Float, image: ImageSource = decorative1, drawingModeAspectFit: Boolean = false)
        protected open fun calculateLayoutElements(): MutableList<TextDesignElement>
        val celebrate1: <ERROR CLASS>
        val celebrate2: <ERROR CLASS>
        val celebrate3: <ERROR CLASS>
        val decorative1: <ERROR CLASS>
        val decorative2: <ERROR CLASS>
        val decorative3: <ERROR CLASS>
        val decorative4: <ERROR CLASS>
        protected var drawingModeAspectFit: Boolean
        protected var image: ImageSource
        open fun render(canvas: <ERROR CLASS>): Unit
      open class TextDesignSunshine : TextDesign
        Module Contents TextDesignSunshine()
        TextDesignSunshine(identifier: String, fonts: List<String>)
        TextDesignSunshine(parcel: <ERROR CLASS>)
        val CREATOR: Any
        protected open val decorationsVisible: Boolean
        protected open val decorativeRowsInTheMiddleOnly: Boolean
        protected open fun fontForRow(index: Int, words: Words): FontAsset
        open fun generateLayoutData(text: String, width: Float): TextDesignLayoutData
        val ID: String
        protected open fun layoutRows(lines: <ERROR CLASS><Words>, width: Float): MutableList<TextDesignRow>
        protected open fun modifiedLines(inputLines: <ERROR CLASS><Words>): <ERROR CLASS><Words>
        protected open fun modifiedText(inputText: String): String
        val pseudoRandomUseImageRow: PseudoBoolRandom
        protected open val randomDecoratorImages: Array<ImageSource>
        protected open fun randomLayoutRow(words: Words, index: Int, width: Float, attributes: TextDesignAttributes): TextDesignRow
        protected var relativeFormHeight: Float
      open class TextDesignSunshine_V3_5_0 : TextDesignSunshine
        Module Contents TextDesignSunshine_V3_5_0()
        TextDesignSunshine_V3_5_0(parcel: <ERROR CLASS>)
        val CREATOR: Any
        open fun getLegacyVersion(): SemVersion
      open class TextDesignToolPanel : AbstractToolPanel, OnGlobalLayoutListener, OnEditorActionListener
        Module Contents TextDesignToolPanel(stateHandler: StateHandler!)
        open fun checkKeyboardHeight(check: Boolean): Unit
        protected open fun createExitAnimator(panelView: View!): Animator!
        protected open fun createShowAnimator(panelView: View!): Animator!
        protected open fun getLayoutResource(): Int
        protected open fun onAttached(context: Context!, panelView: View!): Unit
        protected open fun onBeforeDetach(panelView: View!, revertChanges: Boolean): Int
        protected open fun onDetached(): Unit
        open fun onEditorAction(v: TextView!, actionId: Int, event: KeyEvent!): Boolean
        open fun onGlobalLayout(): Unit
        static val TOOL_ID: String
      class TextDesignUtils
        Module Contents TextDesignUtils()
        fun fitTwoInHeight(frameHeight: Float, firstObjWidth: Float, firstObjHeight: Float, secondObjWidth: Float, secondObjHeight: Float): Size2
        fun fitTwoInWidth(frameWidth: Float, firstObjWidth: Float, firstObjHeight: Float, secondObjWidth: Float, secondObjHeight: Float): Size2
      open class TextDesignViewHolder : DataSourceListAdapter.DataSourceViewHolder<TextDesignItem!, Void!>, OnClickListener
        Module Contents TextDesignViewHolder(v: View!)
        protected open fun bindData(data: TextDesignItem!): Unit
        val contentHolder: View!
        protected val imageView: ImageSourceView!
        open fun onClick(v: View!): Unit
        open fun setSelectedState(selected: Boolean): Unit
      open class TextDesignWatercolor : TextDesignMaskedSpeechBubble
        Module Contents TextDesignWatercolor()
        TextDesignWatercolor(parcel: <ERROR CLASS>)
        TextDesignWatercolor(identifier: String, fonts: List<String>)
        open fun alignment(): <ERROR CLASS>
        val CREATOR: Any
        val ID: String
        open fun isMasked(): Boolean
        open fun rowTypes(words: Words): List<TextDesignMasked.RowType>
      open class TextFontOptionToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<FontItem!>
        Module Contents TextFontOptionToolPanel(stateHandler: StateHandler!)
        protected open fun createExitAnimator(panelView: View!): Animator!
        protected open fun createShowAnimator(panelView: View!): Animator!
        protected open fun getHistoryLevel(): Int
        protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
        protected open fun getLayoutResource(): Int
        protected open fun onAttached(context: Context!, panelView: View!): Unit
        protected open fun onBeforeDetach(panelView: View!, revertChanges: Boolean): Int
        protected open fun onDetached(): Unit
        open fun onItemClick(entity: FontItem!): Unit
        static val TOOL_ID: String
      open class TextGlLayer : GlLayer, RenderToCanvasLayerI, EventListenerInterface<TextLayerSettings.Event!>
        Module Contents TextGlLayer(stateHandler: StateHandler!, settings: TextLayerSettings!)
        static var BORDER_THICKNESS: Float
        static var BOUNDING_BOX_WIDTH_AUTO_FIT: Boolean
        static var clearPaint: Paint!
        open fun doRespondOnClick(event: TransformedMotionEvent!): Boolean
        open fun drawStickerSlice(canvas: Canvas!, region: RectF!, fullRange: RectF!): Unit
        protected open fun drawTextToCanvas(canvas: Canvas!, config: TextStickerConfig!, workerSafe: TextInBoundsDrawer.WorkerSafe!): Unit
        static var EDGE_COLOR: Int!
        static var EDGE_HEIGHT: Float
        static var EDGE_THICKNESS: Float
        static var EDGE_WIDTH: Float
        open fun getResultRect(fullImageRegion: Rect!, subSample: Float): Rect!
        open fun getStickerDestinationRect(scaleContext: TextLayerSettings.ScaleContext!): MultiRect!
        open fun getStickerDestinationRectGlSafe(scaleContext: TextLayerSettings.ScaleContext!): MultiRect!
        open fun getStickerMatrix(scaleContext: TextLayerSettings.ScaleContext!): Transformation!
        open fun getStickerMatrix(scaleContext: TextLayerSettings.ScaleContext!, stickerMatrix: Transformation!): Transformation!
        open fun getStickerMatrix(): Transformation!
        open fun getTouchedEdge(pos: FloatArray!): RectEdge!
        open fun glSetup(): Unit
        protected open fun isInBitmap(event: TransformedMotionEvent!): Boolean
        open fun isRelativeToCrop(): Boolean
        static var LINE_COLOR: Int!
        static var LINE_HEIGHT_OFFSET: Float
        static var LINE_WIDTH_OFFSET: Float
        protected open fun loadBitmapCache(): Unit
        protected open fun loadBitmapCache(pixelSize: Long): Unit
        open fun needFullImageRegion(): Boolean
        open fun onActivated(): Unit
        protected open fun onAttachedToUI(stateHandler: StateHandler!): Unit
        open fun onDeactivated(): Unit
        protected open fun onDetachedFromUI(stateHandler: StateHandler!): Unit
        protected open fun onDrawLayer(): Unit
        open fun onDrawUI(canvas: Canvas!): Unit
        open fun onMotionEvent(event: TransformedMotionEvent!): Unit
        open fun onStateChangeEvent(event: TextLayerSettings.Event!): Unit
        static val OUTSIDE_COLOR_RGBA: FloatArray!
        protected open fun refresh(): Unit
        open fun render(): Unit
        open fun renderToCanvas(canvas: Canvas!, fullImageRegion: Rect!, destRegion: Rect!, transformation: Transformation!): Unit
        open static fun setHiddenAreaColor(color: Int): Unit
        protected open fun setImageDimensions(): Unit
        open fun setImageRect(rect: Rect!): Unit
        static var SNAP_RANGE_IN_DP: Float
        static var TOUCH_OFFSET: Float
      open class TextInBoundsDrawer
        Module Contents TextInBoundsDrawer()
        TextInBoundsDrawer(paint: TextPaint!)
        protected open fun binarySearchSplit(text: String!, from: Int, to: Int): Int
        protected open fun calculateFitSize(): Int
        protected open fun calculateStops(): Unit
        static val DEFAULT_RENDER_FONT_SIZE: Float
        open fun draw(canvas: Canvas!): Unit
        open fun getFontMetrics(): FontMetrics!
        open fun getHeight(): Float
        open fun getLineHeight(): Float
        open fun getPaint(): TextPaint!
        open fun getRealBounds(rect: MultiRect!): MultiRect!
        open fun getRealRectWithBounds(): MultiRect!
        open fun getText(): String!
        open fun getTextPadding(): Float
        open fun getUnsafeLineHeight(): Float
        open fun getWidth(): Int
        open fun getWorkerSafe(): TextInBoundsDrawer.WorkerSafe!
        open fun invalidate(setFixSize: Boolean): Unit
        open fun isInWordBreakAllowed(): Boolean
        open fun isUseRealWidth(): Boolean
        protected open fun measureTextWidth(text: String!, from: Int, to: Int): Int
        open fun pushStateToWorker(): Unit
        open fun resetBoundsToFitSize(): Int
        open fun searchAndSetAspectFit(aspect: Float): Unit
        open fun setInWordBreakAllowed(allowInWordBreak: Boolean): Unit
        open fun setPaint(paint: TextPaint!): Unit
        open fun setText(text: String!, setFixSize: Boolean): Unit
        open fun setText(text: String!, setFitSize: Boolean, textPaint: TextPaint!): Unit
        open fun setUseRealWidth(useRealWidth: Boolean): Unit
        open fun setWidth(width: Int): Unit
        protected open static fun updateSplitArraySize(oldArray: Array<IntArray!>!): Array<IntArray!>!
        open class WorkerSafe
          Module Contents WorkerSafe()
          protected open fun copyToSafeData(): Unit
          open fun draw(canvas: Canvas!): Unit
          open fun getFontMetrics(): FontMetrics!
          open fun getLineHeight(): Float
          open fun getPaint(): TextPaint!
          open fun getRealBounds(rect: MultiRect!): MultiRect!
          open fun getRealRectWithBounds(): MultiRect!
          open fun getTextPadding(): Float
          protected open fun setReadyData(bounds: MultiRect!, dynamicBreaksMarker: Array<IntArray!>!, paint: TextPaint!, text: String!, width: Int): Unit
          open fun update(): TextInBoundsDrawer.WorkerSafe!
      open class TextLayerSettings : SpriteLayerSettings<TextLayerSettings.Event!>
        Module Contents TextLayerSettings(stickerConfig: TextStickerConfig!)
        protected TextLayerSettings(in: Parcel!)
        open fun bringToFront(): Unit
        protected open fun createLayer(): LayerI!
        static val CREATOR: Creator!
        open fun describeContents(): Int
        class Event
          Module Contents BOUNDING_BOX
          COLOR_FILTER
          CONFIG
          EDIT_MODE
          FLIP_HORIZONTAL
          FLIP_VERTICAL
          PLACEMENT_INVALID
          POSITION
          STATE_REVERTED
          TEXT_SIZE
        open fun flipHorizontal(): TextLayerSettings!
        open fun flipVertical(): TextLayerSettings!
        open fun generateScaledContext(rect: Rect!): TextLayerSettings.ScaleContext!
        open fun getColorMatrix(): ColorMatrix!
        open fun getInkColor(): Int
        open fun getLayerToolId(): String!
        open fun getScaleDownFactor(): Float
        open fun getStickerConfig(): TextStickerConfig!
        open fun getStickerRotation(): Float
        open fun getStickerTextSize(): Double
        open fun getStickerWidth(): Double
        open fun getStickerX(): Double
        open fun getStickerY(): Double
        open fun getTintColor(): Int
        open fun hasInitialPosition(): Boolean
        open fun hasNonDefaults(): Boolean
        open fun isHorizontalFlipped(): Boolean
        open fun isSingleton(): Boolean
        open fun layerCanvasMode(): Int!
        open fun refreshConfig(): Unit
        open fun revertState(saveState: Settings.SaveState!): Unit
        open class ScaleContext
          Module Contents ScaleContext(rect: Rect!)
          open fun getStickerAngle(): Float
          open fun getStickerTextSize(): Float
          open fun getStickerWidth(): Float
          open fun getStickerX(): Float
          open fun getStickerY(): Float
          open fun isHorizontalFlipped(): Boolean
          open fun setStickerPosition(absoluteX: Float, absoluteY: Float, angle: Float, absoluteTextSize: Float): Unit
          open fun setStickerPosition(absoluteX: Float, absoluteY: Float, angle: Float, absoluteTextSize: Float, absoluteWidth: Float): Unit
          open fun setWidth(relativeWidth: Float): Unit
        open fun setColorMatrix(filter: ColorMatrix!): TextLayerSettings!
        open fun setPosition(x: Double, y: Double, angle: Float, textSize: Double): TextLayerSettings!
        open fun setPosition(x: Double, y: Double, angle: Float, textSize: Double, stickerWidth: Double): TextLayerSettings!
        open fun setStickerConfig(stickerConfig: TextStickerConfig!): TextLayerSettings!
        open fun setStickerInk(color: Int): Unit
        open fun setStickerRotation(stickerRotation: Float): TextLayerSettings!
        open fun setStickerTint(color: Int): Unit
        open fun setStickerWidth(stickerWidth: Double): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class TextOptionToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<OptionItem!>
        Module Contents TextOptionToolPanel(stateHandler: StateHandler!)
        open fun bringStickerToFront(): Unit
        open fun changeQuickOptionVisibility(menuState: UiStateMenu!): Unit
        protected open fun createExitAnimator(panelView: View!): Animator!
        protected open fun createOptionList(): ArrayList<OptionItem!>!
        protected open fun createQuickOptionList(): ArrayList<OptionItem!>!
        protected open fun createShowAnimator(panelView: View!): Animator!
        open fun deleteSticker(): Unit
        open fun flipSticker(vertical: Boolean): Unit
        open fun getCurrentTextStickerConfig(): TextStickerConfig!
        open fun getCurrentTextStickerSettings(): TextLayerSettings!
        protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
        protected open fun getLayoutResource(): Int
        protected open fun getMenuState(): UiStateMenu!
        protected open fun onAttached(context: Context!, panelView: View!): Unit
        protected open fun onBeforeDetach(panelView: View!, revertChanges: Boolean): Int
        protected open fun onDetached(): Unit
        protected open fun onDoubleTapped(): Unit
        protected open fun onHistoryChanged(historyState: HistoryState!): Unit
        open fun onItemClick(entity: OptionItem!): Unit
        protected open fun openAddNewText(): Unit
        protected open fun openTextEdit(): Unit
        static val OPTION_ADD: Int
        static val OPTION_ALIGN: Int
        static val OPTION_BG_COLOR: Int
        static val OPTION_COLOR: Int
        static val OPTION_DELETE: Int
        static val OPTION_EDIT: Int
        static val OPTION_FLIP_H: Int
        static val OPTION_FLIP_V: Int
        static val OPTION_FONT: Int
        static val OPTION_REDO: Int
        static val OPTION_STRAIGHTEN: Int
        static val OPTION_TO_FRONT: Int
        static val OPTION_UNDO: Int
        open fun refresh(): Unit
        protected open fun selectBackgroundColor(): Unit
        protected open fun selectColor(): Unit
        protected open fun selectFont(): Unit
        open fun setAlign(align: Align!): Unit
        open fun straightenSticker(): Unit
        protected open class TextStickerAlignOption : TextOptionToolPanel.TextStickerOption
          Module Contents open fun getAlignResId(align: Align!): Int
          open fun getThumbnailBitmap(maxWidth: Int): Bitmap!
          open fun hasStaticThumbnail(): Boolean
          open fun setAlign(align: Align!): Unit
        protected open class TextStickerColorOption : TextOptionToolPanel.TextStickerOption
          Module Contents open fun getLayout(): Int
          open fun getThumbnailBitmap(): Bitmap!
          open fun getThumbnailBitmap(maxWidth: Int): Bitmap!
          open fun getThumbnailResId(): Int
          open fun hasStaticThumbnail(): Boolean
          open fun setColor(color: Int): Unit
        protected open class TextStickerOption : OptionItem
          Module Contents static val CREATOR: Creator!
          open fun describeContents(): Int
          open fun getLayout(): Int
          open fun getThumbnailBitmap(maxWidth: Int): Bitmap!
          open fun hasStaticThumbnail(): Boolean
          open fun isSelectable(): Boolean
          open fun writeToParcel(dest: Parcel!, flags: Int): Unit
        protected open class TextStickerQuickOption : OptionItem
          Module Contents open fun getLayout(): Int
          protected open static fun getThumbnailResId(id: Int): Int
        protected open fun toggleAlign(): Unit
        static val TOOL_ID: String
        var uiStateText: UiStateText!
        protected open fun updateUi(): Unit
      open class TextStickerConfig : Parcelable
        Module Contents TextStickerConfig(text: String!, align: Align!, font: FontAsset!, color: Int, backgroundColor: Int)
        protected TextStickerConfig(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        open fun getAlign(): Align!
        open fun getBackgroundColor(): Int
        open fun getColor(): Int
        open fun getFont(): FontAsset!
        open fun getText(): String!
        open fun getTypeface(): Typeface!
        open fun hashCode(): Int
        open fun setAlign(align: Align!): Unit
        open fun setBackgroundColor(color: Int): Unit
        open fun setColor(color: Int): Unit
        open fun setFont(font: FontAsset!): Unit
        open fun setText(text: String!): Unit
        open fun toString(): String!
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class TextToolPanel : AbstractToolPanel, OnGlobalLayoutListener, OnEditorActionListener
        Module Contents TextToolPanel(stateHandler: StateHandler!)
        open fun checkKeyboardHeight(check: Boolean): Unit
        protected open fun createExitAnimator(panelView: View!): Animator!
        protected open fun createShowAnimator(panelView: View!): Animator!
        protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
        protected open fun getLayoutResource(): Int
        protected open fun onAttached(context: Context!, panelView: View!): Unit
        protected open fun onBeforeDetach(panelView: View!, revertChanges: Boolean): Int
        protected open fun onDetached(): Unit
        open fun onEditorAction(v: TextView!, actionId: Int, event: KeyEvent!): Boolean
        open fun onGlobalLayout(): Unit
        open fun onTextChanged(text: String!): Unit
        open fun switchKeyboardVisibility(enable: Boolean): Unit
        static val TOOL_ID: String
      open class ThreadUtils
        Module Contents open fun addTask(runnable: WorkerThreadRunnable!): Unit
        static val CPU_CORE_COUNT: Int
        open fun createGlWorker(): Unit
        protected open fun finalize(): Unit
        open static fun getWorker(): ThreadUtils!
        open fun initGlWorker(egl: EGL10!, renderContext: EGLContext!, display: EGLDisplay!, eglConfig: EGLConfig!, version: Int): Unit
        open static fun isRunning(): Boolean
        abstract class MainThreadRunnable : Task
          Module Contents MainThreadRunnable()
          abstract fun run(): Unit
        open static fun postToMainThread(runnable: ThreadUtils.MainThreadRunnable!): Unit
        open fun releaseGlWorker(): Unit
        abstract class ReplaceGlThreadRunnable : GlThreadRunnable
          Module Contents ReplaceGlThreadRunnable(groupId: String!)
          open fun doReplaceTask(): Boolean
        abstract class ReplaceThreadRunnable : WorkerThreadRunnable
          Module Contents ReplaceThreadRunnable(groupId: String!)
          open fun doReplaceTask(): Boolean
        open static fun runOnMainThread(runnable: ThreadUtils.MainThreadRunnable!): Unit
        abstract class SequencedGlThreadRunnable : GlThreadRunnable
          Module Contents SequencedGlThreadRunnable(groupId: String!)
          open fun doReplaceTask(): Boolean
        abstract class SequencedThreadRunnable : WorkerThreadRunnable
          Module Contents SequencedThreadRunnable(groupId: String!)
          open fun doReplaceTask(): Boolean
        open static fun thisIsUiThread(): Boolean
      open class TimeIt
        Module Contents TimeIt()
        open fun count(): Unit
        open fun start(name: String!): TimeIt!
      open class TimeOut<T : Enum<Enum<*>>!>
        Module Contents TimeOut(identifier: T)
        open fun addCallback(callback: TimeOut.Callback<T>!): TimeOut<T>!
        interface Callback<T : Enum<Enum<*>>!>
          Module Contents abstract fun onTimeOut(identifier: T): Unit
        open fun setTimeOut(timeoutMilliseconds: Int): TimeOut<T>!
      open class TimeOutObject<T : Any!>
        Module Contents TimeOutObject()
        interface Callback<T : Any!>
          Module Contents abstract fun onTimeOut(object: T): Unit
        open fun setCallback(callback: TimeOutObject.Callback<T>!): TimeOutObject<Any!>!
        open fun setTimeOut(timeoutMilliseconds: Int, object: T): TimeOutObject<Any!>!
      open class TitleData : AbstractAsset
        Module Contents TitleData(id: String!, name: Int)
        TitleData(id: String!, name: String!)
        protected TitleData(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getConfigType(): Class<out AbstractAsset!>!
        open fun getName(): String!
        var name: String!
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      interface ToggleableItem<ITEM : Any!>
        Module Contents abstract fun getCurrentItem(): ITEM
        abstract fun getIds(): MutableSet<String!>!
        abstract fun includesId(id: String!): Boolean
        abstract fun next(): Unit
        abstract fun setById(id: String!): Unit
      class ToggleAspectItem : CropAspectItem, ToggleableItem<CropAspectItem>
        Module Contents protected ToggleAspectItem(items: List<CropAspectItem>)
        ToggleAspectItem(vararg items: CropAspectItem)
        protected ToggleAspectItem(parcel: <ERROR CLASS>)
        fun createFromParcel(parcel: <ERROR CLASS>): ToggleAspectItem
        fun describeContents(): Int
        fun equals(other: Any?): Boolean
        fun getCurrentItem(): CropAspectItem
        fun <T : AbstractAsset> getData(configMap: ConfigMap<T>?): T?
        fun getId(): String
        fun getIds(): <ERROR CLASS>
        fun getLayout(): Int
        fun getName(cropAspectMap: ConfigMap<CropAspectAsset>): String?
        fun getName(): String?
        fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<*, *>>
        fun hashCode(): Int
        fun includesId(id: String?): <ERROR CLASS>
        fun isSelectable(): Boolean
        fun newArray(size: Int): Array<ToggleAspectItem?>
        fun next(): Unit
        fun setById(id: String): Unit
        fun writeToParcel(dest: <ERROR CLASS>, flags: Int): Unit
      open class ToolContainer : ImgLyUIRelativeContainer
        Module Contents ToolContainer(context: Context!)
        ToolContainer(context: Context!, attrs: AttributeSet!)
        ToolContainer(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        protected open fun onToolStackChanged(menuState: UiStateMenu!): Unit
        open fun onTouchEvent(event: MotionEvent!): Boolean
      open class ToolItem : AbstractIdItem
        Module Contents ToolItem(id: String!, name: Int, iconSource: ImageSource!)
        ToolItem(id: String!, name: String!, iconSource: ImageSource!)
        protected ToolItem(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getLayout(): Int
        open fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!>!
        open fun isSelectable(): Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class Trace
        Module Contents Trace()
        open static fun calle(): String!
        open static fun calle(offset: Int): String!
        open static fun out(tag: String!, vararg values: Any!): Unit
        open static fun stackAll(): String!
      open class Transformation : Matrix
        Module Contents static val EVALUATOR: Evaluator!
        open fun forcedRecycle(): Unit
        open fun getRotation(): Float
        open fun getRotationPostFlip(): Float
        open fun getScale(): Float
        open fun getTranslation(): FloatArray!
        open fun getValues(): FloatArray!
        open fun isFlipped(): Boolean
        open fun isHorizontalFlipped(): Boolean
        open fun isVerticalFlipped(): Boolean
        open fun mapRectInside(rect: RectF!, fit: Boolean): Unit
        open fun mapRectInside(mapRect: RectF!, holderRect: Rect!, fit: Boolean): Unit
        open fun mapRectWithoutRotation(rect: RectF!, flipped: Boolean): Unit
        open fun mapRotation(rotation: Float): Float
        open static fun obtain(): Transformation!
        open static fun obtain(matrix: Matrix!): Transformation!
        open fun obtainInverted(): Transformation!
        var permanent: Boolean
        open static fun permanent(): Transformation!
        open fun recycle(): Unit
        open fun reverseMapRect(sourceRect: RectF!, aspect: BigDecimal!): Unit
        open fun reverseMapRect(sourceRect: RectF!, aspect: Double): Unit
        open fun set(src: Transformation!, dest: Transformation!, interpolation: Float): Unit
        open fun setTo(scale: Float, rotation: Float, horizontalFlipped: Boolean, sourcePoint: FloatArray!, destinationPoint: FloatArray!): Unit
      open class TransformedMotionEvent
        Module Contents open static fun calcSnapArea(radius: Float, snapRangeInPixel: Float, pixelDensity: Float): Float
        open static fun distance(pos1X: Float, pos1Y: Float, pos2X: Float, pos2Y: Float): Float
        open static fun distance(pos1: FloatArray!, pos2: FloatArray!): Float
        open fun getActionMasked(): Int
        open fun getInterpolatedPosition(dest: FloatArray!): FloatArray!
        open fun getPointerCount(): Int
        open fun getPosition(index: Int): FloatArray!
        open fun getPosition(index: Int, dest: FloatArray!): FloatArray!
        open fun getRawEvent(): MotionEvent!
        open fun getScreenEvent(): TransformedMotionEvent!
        open fun getTransformDifference(): TransformedMotionEvent.TransformDiff!
        open fun hasClicked(): Boolean
        open fun hasDoubleTapped(): Boolean
        open fun hasFixedCenterPoint(): Boolean
        open fun isCheckpoint(): Boolean
        open fun isRelease(): Boolean
        open static fun mapFromSnapSystem(angle: Float, sortedSnapPoints: FloatArray!, snapArea: Float): Float
        open static fun mapToSnapSystem(angle: Float, sortedSnapPoints: FloatArray!, snapArea: Float): Float
        open static fun obtain(event: MotionEvent!): TransformedMotionEvent!
        open static fun obtain(event: MotionEvent!, matrix: Matrix!): TransformedMotionEvent!
        open fun recycle(): Unit
        open fun setFixedCenterPoint(pos: FloatArray!): Unit
        open fun setFixedCenterPoint(x: Float, y: Float): Unit
        open class TransformDiff
          Module Contents TransformDiff()
          var angleDiff: Float
          var currentX: Float
          var currentY: Float
          var distance: Float
          var distanceDiff: Float
          protected open fun finalize(): Unit
          open fun recycle(): Unit
          var scale: Float
          var startX: Float
          var startY: Float
          open fun toString(): String
          var xDiff: Float
          var yDiff: Float
      open class TransformOperation : Operation<TransformSettings!>
        Module Contents TransformOperation()
        protected open fun doOperation(operator: Operator!, settings: TransformSettings!, request: ResultRegionI!): RequestResultI!
        protected open fun getEstimatedMemoryConsumptionFactor(operator: Operator!, transformSettings: TransformSettings!): BigDecimal!
        protected open fun getIdentifier(): String!
        open fun getResultRect(operator: Operator!, subSample: Float): Rect!
        open fun isReady(settings: TransformSettings!): Boolean
      open class TransformSettings : LayerListSettings.LayerSettings<TransformSettings.Event!>
        Module Contents TransformSettings()
        protected TransformSettings(in: Parcel!)
        open fun bringToFront(): Unit
        open fun changeOrientationCCW(): Unit
        open fun changeOrientationCW(): Unit
        protected open fun createLayer(): LayerI!
        static val CREATOR: Creator!
        open fun describeContents(): Int
        static var DOWN_SCALE_FACTOR_IN_CROP_MODE: Float
        class Event
          Module Contents ASPECT
          CROP_RECT
          CROP_RECT_TRANSLATE
          HORIZONTAL_FLIP
          ORIENTATION
          ORIENTATION_OFFSET
          ROTATION
          STATE_REVERTED
        open fun flipHorizontal(): Unit
        open fun flipVertical(): Unit
        open fun getAspectConfig(): CropAspectAsset!
        open fun getAspectRation(): Double
        open fun getCropRect(multiRect: MultiRect!): MultiRect!
        open fun getCropRect(multiRect: MultiRect!, imageRect: Rect!): MultiRect!
        open fun getFitRect(cropRect: MultiRect!, transformation: Transformation!): MultiRect!
        open fun getFitRect(cropRect: MultiRect!, transformation: Transformation!, imageRect: Rect!): MultiRect!
        open fun getLayerToolId(): String!
        open fun getOrientationOffsetRotation(): Float
        open fun getOrientationRotation(): Int
        open fun getRelativeCropRect(): RelativeRectFast!
        open fun getRelativeCropRectInLimits(imageRect: Rect!): RelativeRectFast!
        open fun getRotation(): Float
        open fun getScaleDownFactor(): Float
        open fun hasFixedAspect(): Boolean
        open fun hasNonDefaults(): Boolean
        open fun isHorizontalFlipped(): Boolean
        open fun isSingleton(): Boolean
        open fun layerCanvasMode(): Int!
        open fun needForceCrop(): Boolean
        open fun notifyCropChanged(): Unit
        protected open fun onBind(stateHandler: StateHandler!): Unit
        protected open fun onImageRectChanged(showState: EditorShowState!, loadSettings: EditorLoadSettings!): Unit
        protected var orientationRotation: Int
        open fun resetAll(): Unit
        open fun resetCrop(): Unit
        open fun resetRotation(): Unit
        open fun setAspect(aspect: CropAspectAsset!): TransformSettings!
        open fun setCropRect(cropRect: MultiRect!): Unit
        open fun setCropRect(cropRect: MultiRect!, imageRect: Rect!): Unit
        open fun setFitRect(transformation: Transformation!, screenRect: MultiRect!): Unit
        open fun setForceCrop(forceLandscapeCrop: String!, forcePortraitCrop: String!): Unit
        open fun setHorizontalFlipped(horizontalFlipped: Boolean): Unit
        open fun setOrientationOffsetRotation(orientationOffset: Float): Unit
        open fun setOrientationRotation(orientationRotation: Int): Unit
        open fun setRelativeCropRect(cropRect: RelativeRectFast!): Unit
        open fun setRotation(rotation: Float): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class TransformToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<AbstractIdItem!>, OnClickListener, AdjustSlider.AdjustBarChangeListener
        Module Contents TransformToolPanel(stateHandler: StateHandler!)
        protected open fun createExitAnimator(panelView: View!): Animator!
        protected open fun createShowAnimator(panelView: View!): Animator!
        protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
        protected open fun getLayoutResource(): Int
        protected open fun onAspectChanged(): Unit
        protected open fun onAttached(context: Context!, panelView: View!): Unit
        protected open fun onBeforeDetach(panelView: View!, revertChanges: Boolean): Int
        open fun onClick(v: View!): Unit
        protected open fun onDetached(): Unit
        open fun onItemClick(entity: AbstractIdItem!): Unit
        open fun onProgressChanged(seekBar: AdjustSlider!, value: Float, fromUser: Boolean): Unit
        static val TOOL_ID: String
        protected open fun updateUi(): Unit
      open class TransformUILayer : UILayer
        Module Contents TransformUILayer(stateHandler: StateHandler!)
        static var BORDER_THICKNESS: Float
        static var CENTER_LINE_THICKNESS: Float
        open fun doRespondOnClick(event: TransformedMotionEvent!): Boolean
        static var EDGE_COLOR: Int!
        static var EDGE_HEIGHT: Float
        static var EDGE_THICKNESS: Float
        static var EDGE_WIDTH: Float
        open fun equals(other: Any?): Boolean
        protected open fun getCropRect(): MultiRect!
        open fun getTouchedEdge(cropRect: MultiRect!, pos: FloatArray!): RectEdge!
        open static fun isFinite(f: Float): Boolean
        open fun isRelativeToCrop(): Boolean
        static var LINE_COLOR: Int!
        static var LINE_HEIGHT_OFFSET: Float
        static var LINE_WIDTH_OFFSET: Float
        static var MIN_CROP_RECT_SIZE: Float
        open fun onActivated(): Unit
        protected open fun onAttachedToUI(stateHandler: StateHandler!): Unit
        open fun onDeactivated(): Unit
        protected open fun onDetachedFromUI(stateHandler: StateHandler!): Unit
        open fun onDrawUI(canvas: Canvas!): Unit
        protected open fun onFitRectInvalidAfterAspectChange(): Unit
        protected open fun onFitRectInvalidAfterRotation(): Unit
        open fun onMotionEvent(event: TransformedMotionEvent!): Unit
        static var OUTER_LINE_COLOR: Int!
        static var OUTER_RANGE_COLOR: Int!
        protected open fun setCropRect(cropRect: MultiRect!): Unit
        open fun setEdgeLineLimit(transformation: Transformation!, edge: RectEdge!, originEdge: RectEdge!, limitRect: MultiRect!): Boolean
        protected open fun setFitRect(transformation: Transformation!, screenRect: MultiRect!): Unit
        open fun setImageRect(rect: Rect!): Unit
        static var TOUCH_OFFSET: Float
      open class TransparentJpeg
        Module Contents open static fun combinationExists(dir: File!, filename: String!, cleanupIfNot: Boolean): Boolean
        open static fun combineColorWithMask(rgbBitmap: Bitmap!, maskBitmap: Bitmap!): Bitmap!
        open static fun deleteTransparentJpeg(dir: File!, filename: String!): Unit
        open static fun loadTransparentJpeg(dir: File!, filename: String!): Bitmap!
        open static fun saveTransparentJpeg(dir: File!, filename: String!, bitmap: Bitmap!): Boolean
        open static fun saveTransparentJpeg(dir: File!, filename: String!, glRawBitmap: GlRawBitmap!): Boolean
      open class TypefaceLoader
        Module Contents TypefaceLoader()
        open static fun getTypeface(typefaceFile: File!): Typeface!
        open static fun getTypeface(typefaceAssetsPath: String!): Typeface!
      open class UiConfigAdjustment : Settings<Event!>, Parcelable
        Module Contents UiConfigAdjustment()
        protected UiConfigAdjustment(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getOptionList(): DataSourceArrayList<AdjustOption!>!
        open fun getQuickOptionList(): DataSourceArrayList<OptionItem!>!
        open fun hasChanges(): Boolean
        open fun hasNonDefaults(): Boolean
        open fun setOptionList(optionList: ArrayList<AdjustOption!>!): Unit
        open fun setOptionList(vararg optionList: AdjustOption!): Unit
        open fun setQuickOptionList(quickOptionList: ArrayList<OptionItem!>!): Unit
        open fun setQuickOptionList(vararg quickOptions: OptionItem!): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class UiConfigAspect : Settings<Event!>, Parcelable
        Module Contents UiConfigAspect()
        protected UiConfigAspect(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        class ForceCrop
          Module Contents SHOW_TOOL_ALWAYS
          SHOW_TOOL_NEVER
          SHOW_TOOL_WHEN_CROP_UNMATCHED
        open fun getAspectList(): DataSourceIdItemList<CropAspectItem!>!
        open fun getForceCropMode(): UiConfigAspect.ForceCrop!
        open fun hasChanges(): Boolean
        open fun hasNonDefaults(): Boolean
        open fun setAspectList(vararg aspectLists: ArrayList<CropAspectItem!>!): UiConfigAspect!
        open fun setAspectList(aspectList: ArrayList<CropAspectItem!>!): UiConfigAspect!
        open fun setAspectList(vararg aspectList: CropAspectItem!): UiConfigAspect!
        open fun setForceCropMode(mode: UiConfigAspect.ForceCrop!): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class UiConfigBrush : Settings<Event!>, Parcelable
        Module Contents UiConfigBrush()
        protected UiConfigBrush(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getBrushColorList(): ArrayList<ColorItem!>!
        open fun getDefaultBrushColor(): Int
        open fun hasChanges(): Boolean
        open fun hasNonDefaults(): Boolean
        open fun setBrushColorList(brushColorList: DataSourceArrayList<ColorItem!>!): UiConfigBrush!
        open fun setBrushColorList(vararg brushColorList: ColorItem!): UiConfigBrush!
        open fun setDefaultBrushColor(defaultColor: Int): UiConfigBrush!
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class UiConfigFilter : Settings<Event!>, Parcelable
        Module Contents UiConfigFilter()
        protected UiConfigFilter(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getFilterList(): DataSourceIdItemList<AbstractIdItem!>!
        open fun hasChanges(): Boolean
        open fun hasNonDefaults(): Boolean
        open fun setFilterList(vararg filterList: AbstractIdItem!): Unit
        open fun setFilterList(vararg filterLists: ArrayList<AbstractIdItem!>!): Unit
        open fun setFilterList(filterList: ArrayList<AbstractIdItem!>!): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class UiConfigFocus : Settings<Event!>, Parcelable
        Module Contents UiConfigFocus()
        protected UiConfigFocus(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun hasChanges(): Boolean
        open fun hasNonDefaults(): Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class UiConfigFrame : Settings<Event!>, Parcelable
        Module Contents UiConfigFrame()
        protected UiConfigFrame(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getFrameList(): DataSourceIdItemList<FrameItem!>!
        open fun getOptionList(): DataSourceArrayList<FrameOption!>!
        open fun hasChanges(): Boolean
        open fun hasNonDefaults(): Boolean
        open fun setFrameList(vararg frameList: FrameItem!): Unit
        open fun setFrameList(vararg frameLists: ArrayList<FrameItem!>!): Unit
        open fun setFrameList(frameList: ArrayList<FrameItem!>!): Unit
        static var showOptionTool: Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class UiConfigMainMenu : Settings<Event!>, Parcelable
        Module Contents UiConfigMainMenu()
        protected UiConfigMainMenu(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getInitialTool(): String!
        open fun getToolList(): DataSourceIdItemList<ToolItem!>!
        open fun hasChanges(): Boolean
        open fun hasNonDefaults(): Boolean
        open fun setInitialTool(initialTool: String!): Unit
        open fun setToolList(vararg toolList: ToolItem!): Unit
        open fun setToolList(toolList: ArrayList<ToolItem!>!): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class UiConfigOverlay : Settings<Event!>, Parcelable
        Module Contents UiConfigOverlay()
        protected UiConfigOverlay(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getBlendModeList(): DataSourceIdItemList<BlendModeItem!>!
        open fun getOverlayList(): DataSourceIdItemList<OverlayItem!>!
        open fun hasChanges(): Boolean
        open fun hasNonDefaults(): Boolean
        open fun setBlendModeList(blendModeList: ArrayList<BlendModeItem!>!): Unit
        open fun setBlendModeList(vararg blendModeList: BlendModeItem!): Unit
        open fun setOverlayList(vararg overlayList: OverlayItem!): Unit
        open fun setOverlayList(overlayList: ArrayList<OverlayItem!>!): Unit
        open fun setOverlayList(vararg overlayLists: ArrayList<OverlayItem!>!): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class UiConfigSticker : Settings<Event!>, Parcelable
        Module Contents UiConfigSticker()
        protected UiConfigSticker(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getStickerColorList(): DataSourceArrayList<ColorItem!>!
        open fun getStickerList(id: String!): StickerCategoryItem!
        open fun getStickerLists(): DataSourceIdItemList<StickerCategoryItem!>!
        open fun hasChanges(): Boolean
        open fun hasNonDefaults(): Boolean
        open fun setStickerColorList(vararg stickerColorList: ColorItem!): Unit
        open fun setStickerColorList(stickerColorList: ArrayList<ColorItem!>!): Unit
        open fun setStickerLists(stickerLists: ArrayList<StickerCategoryItem!>!): Unit
        open fun setStickerLists(vararg stickerLists: StickerCategoryItem!): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class UiConfigText : Settings<Event!>, Parcelable
        Module Contents UiConfigText()
        protected UiConfigText(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getDefaultFontId(): String!
        open fun getDefaultTextAlignment(): Align!
        open fun getDefaultTextBackgroundColor(): Int
        open fun getDefaultTextColor(): Int
        open fun getFontList(): DataSourceIdItemList<FontItem!>!
        open fun getFontPreviewList(): DataSourceIdItemList<FontPreviewItem!>!
        open fun getTextBackgroundColorList(): DataSourceArrayList<ColorItem!>!
        open fun getTextColorList(): DataSourceArrayList<ColorItem!>!
        open fun hasChanges(): Boolean
        open fun hasNonDefaults(): Boolean
        open fun setDefaultFontId(defaultFont: String!): UiConfigText!
        open fun setDefaultTextAlignment(defaultAlignment: Align!): UiConfigText!
        open fun setDefaultTextBackgroundColor(defaultColor: Int): UiConfigText!
        open fun setDefaultTextColor(defaultColor: Int): UiConfigText!
        open fun setFontList(fontList: ArrayList<FontItem!>!): UiConfigText!
        @SafeVarargs fun setFontList(vararg fontLists: ArrayList<FontItem!>!): UiConfigText!
        open fun setFontList(vararg fontList: FontItem!): UiConfigText!
        open fun setTextBackgroundColorList(textBackgroundColorList: ArrayList<ColorItem!>!): UiConfigText!
        open fun setTextBackgroundColorList(vararg textBackgroundColorList: ColorItem!): UiConfigText!
        open fun setTextColorList(textColorList: ArrayList<ColorItem!>!): UiConfigText!
        open fun setTextColorList(vararg textColorList: ColorItem!): UiConfigText!
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class UiConfigTextDesign : Settings<Event!>, Parcelable
        Module Contents UiConfigTextDesign()
        protected UiConfigTextDesign(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getDefaultLayout(): String!
        open fun getDefaultTextColor(): Int
        open fun getTextColorList(): DataSourceArrayList<ColorItem!>!
        open fun getTextDesignList(): DataSourceIdItemList<TextDesignItem!>!
        open fun hasChanges(): Boolean
        open fun hasNonDefaults(): Boolean
        open fun setDefaultLayoutId(layoutId: String!): UiConfigTextDesign!
        open fun setDefaultTextColor(defaultColor: Int): UiConfigTextDesign!
        open fun setTextColorList(textColorList: ArrayList<ColorItem!>!): Unit
        open fun setTextColorList(vararg textColorList: ColorItem!): Unit
        open fun setTextDesignList(textDesignList: ArrayList<TextDesignItem!>!): Unit
        open fun setTextDesignList(vararg textDesignList: TextDesignItem!): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class UiConfigTheme : Settings<Event!>, Parcelable
        Module Contents UiConfigTheme()
        protected UiConfigTheme(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getTheme(): Int
        open fun hasChanges(): Boolean
        open fun hasNonDefaults(): Boolean
        open fun setTheme(style: Int): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class UIDataMap<Data : Any!> : Parcelable
        Module Contents UIDataMap()
        protected UIDataMap(in: Parcel!)
        static val CREATOR: Creator!
        interface DataType<Type : Any!>
          Module Contents abstract fun getTypeId(): Int
        open fun describeContents(): Int
        open fun <Type : Any!> getDataConfig(dataType: UIDataMap.DataType<Type>!, config: AbstractAsset!): Type
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      abstract class UILayer : LayerBase
        Module Contents UILayer(stateHandler: StateHandler!)
        open fun getResources(): Resources!
        open fun onActivated(): Unit
        open fun onDeactivated(): Unit
        abstract fun onDrawUI(canvas: Canvas!): Unit
        open fun onMotionEvent(event: TransformedMotionEvent!): Unit
        open fun onSizeChanged(w: Int, h: Int): Unit
        open fun renderUi(): Unit
        open fun setTransformation(matrix: Transformation!): Unit
        protected var stage: Rect!
        protected var transformation: Transformation!
      interface UIOverlayDrawer
        Module Contents abstract fun onDrawUI(canvas: Canvas!): Unit
      open class UiState : StateObservable<UiState.Event!>
        Module Contents UiState()
        open static fun addPanel(panels: PanelData!): Unit
        open static fun addTitle(title: TitleData!): Unit
        class Event
          Module Contents TOOL_MODE
        open static fun getPanelData(id: String!): PanelData!
        open fun getTitle(): TitleData!
        open fun getToolState(): String!
        open static fun setPanels(panels: ConfigMap<PanelData!>!): Unit
        open static fun setTitles(titles: ConfigMap<TitleData!>!): Unit
        open fun setToolState(toolState: String!): Unit
        open fun setToolState(menuState: UiStateMenu!): Unit
      open class UiStateMenu : StateObservable<UiStateMenu.Event!>
        Module Contents UiStateMenu()
        class Event
          Module Contents ACCEPT_AND_LEAVE
          ACCEPT_CLICKED
          CANCEL_AND_LEAVE
          CANCEL_CLICKED
          CLOSE_CLICKED
          ENTER_GROUND
          ENTER_TOOL
          LEAVE_AND_REVERT_TOOL
          LEAVE_TOOL
          REFRESH_PANEL
          SAVE_CLICKED
          TOOL_STACK_CHANGED
        open fun getCurrentPanelData(): PanelData!
        open fun getCurrentStackData(): UiStateMenu.StackData!
        open fun getCurrentTool(): AbstractToolPanel!
        open fun getToolStack(): UiStateMenu.ToolStack!
        open fun goBackwards(revert: Boolean): Unit
        static val MAIN_TOOL_ID: String
        open fun notifyAcceptClicked(): Unit
        open fun notifyCancelClicked(): Unit
        open fun notifyCloseClicked(): Unit
        open fun notifySaveClicked(): Unit
        protected open fun onBind(stateHandler: StateHandler!): Unit
        protected open fun onLayerListSettingsChanged(listSettings: LayerListSettings!): Unit
        open fun openMainMenu(): Unit
        open fun openMainTool(toolId: String!): Unit
        open fun openMainTool(newTool: PanelData!): Unit
        open fun openSubTool(toolId: String!): Unit
        open fun openSubTool(newTool: PanelData!): Unit
        class StackData
          Module Contents StackData(panelData: PanelData!, toolPanel: AbstractToolPanel!)
          val panelData: PanelData!
          val toolPanel: AbstractToolPanel!
        open class ToolStack : ArrayList<UiStateMenu.StackData!>
          Module Contents ToolStack(stateHandler: StateHandler!)
          open fun add(panelData: PanelData!): Boolean
      open class UiStateSticker : StateObservable<UiStateSticker.Event!>
        Module Contents UiStateSticker()
        class Event
          Module Contents SELECTED_CATEGORY_CHANGED
        open fun getSelectedCategory(): Int
        open fun setSelectedCategory(selectedCategory: Int): Unit
      open class UiStateText : StateObservable<Enum<*>!>
        Module Contents UiStateText()
        open fun getLatestTextAlignment(): Align!
        open fun getLatestUsedFontId(): String!
        open fun getLatestUsedTextBackgroundColor(): Int
        open fun getLatestUsedTextColor(): Int
        protected open fun onBind(stateHandler: StateHandler!): Unit
        open fun setFontId(fontId: String!): UiStateText!
        open fun setTextAlignment(textAlignment: Align!): UiStateText!
        open fun setTextBackgroundColor(textBackgroundColor: Int!): UiStateText!
        open fun setTextColor(textColor: Int!): UiStateText!
      open class UiStateTextDesign : StateObservable<Enum<*>!>
        Module Contents UiStateTextDesign()
        open fun getLatestUsedLayoutId(): String!
        open fun getLatestUsedTextColor(): Int
        protected open fun onBind(stateHandler: StateHandler!): Unit
        open fun setLayoutId(layoutId: String!): UiStateTextDesign!
        open fun setTextColor(textColor: Int!): UiStateTextDesign!
      open class UnusedBitmapPool
        Module Contents open fun createBitmap(width: Int, height: Int, config: Config!): Bitmap!
        open fun createBitmap(size: ImageSize!): Bitmap!
        open static fun get(): UnusedBitmapPool!
        open fun getBitmap(width: Int, height: Int, config: Config!): Bitmap!
        open fun getBitmap(size: ImageSize!): Bitmap!
        open fun recycle(bitmap: Bitmap!): UnusedBitmapPool!
      abstract class VectorDecoder : Decoder
        Module Contents VectorDecoder(resources: Resources!, resourceId: Int)
        VectorDecoder(resources: Resources!, uri: Uri!)
        protected open fun calculateImageSlice(bounds: RectF!, region: RectF!): MultiRect!
        protected abstract fun decodeAsBitmap(boundsWidth: Int, boundsHeight: Int, slice: RectF!, state: DrawableState!): Bitmap!
        open fun getBitmap(boundsWidth: Int, boundsHeight: Int, fitIntoBounds: Boolean, state: DrawableState!): Bitmap!
        open fun getBitmap(bounds: RectF!, region: RectF!): Bitmap!
        open fun isVector(): Boolean
      object VectorUtils
        Module Contents fun cutVerticalIntersection(rect: <ERROR CLASS>, top: Float, bottom: Float): Unit
        fun distance(pos1X: Float, pos1Y: Float, pos2X: Float, pos2Y: Float): Float
        fun distance(pos1: FloatArray, pos2: FloatArray): Float
        fun getAngle(centerPos: FloatArray, pointPos: FloatArray): Unit
        fun getAngle(centerPosX: Float, centerPosY: Float, pointPosX: Float, pointPosY: Float): Float
        fun hasIntersection(a: <ERROR CLASS>, b: <ERROR CLASS>): Boolean
        fun hasIntersection(a: <ERROR CLASS>, b: <ERROR CLASS>): Boolean
        fun hasIntersection(a: <ERROR CLASS>, b: <ERROR CLASS>): Boolean
        fun hasIntersection(a: <ERROR CLASS>, b: <ERROR CLASS>): Boolean
        fun reversePointsPositions(srcArray: FloatArray, pointSize: Int): Unit
        fun rotatePointsAroundCenter(matrixDummy: <ERROR CLASS>, centerX: Float, centerY: Float, angle: Float, points: FloatArray): FloatArray
        fun shiftPointsPositions(_offset: Int, srcArray: FloatArray, _destArray: FloatArray? = null): FloatArray
      open class VerticalListView : RecyclerView
        Module Contents VerticalListView(context: Context!)
        VerticalListView(context: Context!, attrs: AttributeSet!)
        VerticalListView(context: Context!, attrs: AttributeSet!, defStyle: Int)
      class ViewHelper
        Module Contents ViewHelper()
        static fun clear(v: View!): Unit
      open class ViewUtils
        Module Contents ViewUtils()
        open static fun getOriginScreenViewY(view: View!): Float
        open static fun obtainScreenVisibleDisplayFrame(view: View!): Rect!
        open static fun setSizeToFreeContainerAreaWithoutOverlapping(fullView: View!, container: View!, vararg withoutOverlap: View!): Unit
      open class WatermarkGlLayer : GlLayer, RenderToBitmapLayerI
        Module Contents WatermarkGlLayer(stateHandler: StateHandler!)
        open fun doRespondOnClick(event: TransformedMotionEvent!): Boolean
        open fun getResultRect(fullImageRegion: Rect!, subSample: Float): Rect!
        open fun getTextureDestinationRect(contextRect: RectF!): MultiRect!
        open fun getVisibleImageRegionGl(): MultiRect!
        open fun glSetup(): Unit
        open fun isRelativeToCrop(): Boolean
        open fun needFullImageRegion(): Boolean
        protected open fun onDrawLayer(): Unit
        open fun onMotionEvent(event: TransformedMotionEvent!): Unit
        open fun render(): Unit
        open fun renderToBitmap(resultBitmap: Bitmap!, layerStage: Rect!, chunkRect: Rect!, transformation: Transformation!): Bitmap!
        open fun setImageRect(rect: Rect!): Unit
      abstract class WeakCallSet<E : Any!> : MutableIterable<E>
        Module Contents WeakCallSet()
        open fun add(e: E): Unit
        open fun addOnceEqual(e: E): Unit
        open fun addOnceStrict(e: E): Unit
        open fun clear(): Unit
        open fun iterator(): MutableIterator<E>
        open fun remove(e: E): Boolean
        protected var set: Array<WeakReference<E>!>!
      class WhiteBalance
        Module Contents AUTO
        CLOUDY_DAYLIGHT
        DAYLIGHT
        static val FALLBACK_LIST: Array<String!>!
        FLUORESCENT
        static fun get(string: String!): WhiteBalance!
        INCANDESCENT
        SHADE
        TWILIGHT
        val value: String!
        WARM_FLUORESCENT
      class Words
        Module Contents Words()
        Words(initialCapacity: Int)
        Words(c: MutableCollection<out String>?)
        Words(size: Int, init: (index: Int) -> String)
        fun copyInLowerCase(): Words
        fun copyInUpperCase(): Words
        fun countNumberOfCharacters(): <ERROR CLASS>
        fun joined(separator: String): <ERROR CLASS>
        fun joined(numberOfLines: Int = 1): List<String>
        fun splitIntoWords(text: String): Unit
      @Target([AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER]) class WorkThreadEventCall
        Module Contents WorkThreadEventCall()
      open class XmlDrawableDecoder : VectorDecoder
        Module Contents XmlDrawableDecoder(resources: Resources!, resourceId: Int)
        XmlDrawableDecoder(resources: Resources!, uri: Uri!)
        open fun compatGetDrawable(resourceId: Int): Drawable!
        open static fun create(res: Resources!, resId: Int, theme: Theme!): VectorDrawableCompat!
        protected open fun decodeAsBitmap(boundsWidth: Int, boundsHeight: Int, slice: RectF!, state: DrawableState!): Bitmap!
        protected open fun decodeSize(): ImageSize!
        open fun freeUpDrawableCache(drawable: Drawable!): Unit
        open fun getDrawable(): Drawable!
        open fun isStateful(): Boolean
        open fun recycle(): Unit
    package ly.img.android
      Module Contents open class PESDKAutoInit : ContentProvider
        Module Contents PESDKAutoInit()
        open fun delete(uri: Uri!, selection: String!, selectionArgs: Array<String!>!): Int
        open fun getType(uri: Uri!): String!
        open fun insert(uri: Uri!, values: ContentValues!): Uri!
        open fun onCreate(): Boolean
        open fun query(uri: Uri!, projection: Array<String!>!, selection: String!, selectionArgs: Array<String!>!, sortOrder: String!): Cursor!
        open fun update(uri: Uri!, values: ContentValues!, selection: String!, selectionArgs: Array<String!>!): Int
    package ly.img.android.acs
      Module Contents open class Camera
        Module Contents interface AutoFocusCallback
          Module Contents abstract fun onAutoFocus(success: Boolean, camera: Camera!): Unit
        open class CameraState
          Module Contents CameraState()
          protected val antiBandingMode: AntiBanding!
          open fun calculateCameraPreviewRotation(): Int
          protected var cameraFacing: CameraFacing!
          protected val faceDetection: Boolean
          protected var flashMode: FlashMode!
          protected var focusMode: FocusMode!
          protected var fpsRange: IntArray!
          open fun getAntiBandingMode(): AntiBanding!
          open fun getCameraFacing(): CameraFacing!
          open fun getFlashMode(): FlashMode!
          open fun getFocusMode(): FocusMode!
          open fun getFrameRateRange(): IntArray!
          open fun getSceneMode(): SceneMode!
          open fun getWhiteBalanceMode(): WhiteBalance!
          open fun isFaceDetection(): Boolean
          open fun isFrontCamera(): Boolean
          protected var pictureSize: Camera.Size!
          protected var previewSize: Camera.Size!
          protected var sceneMode: SceneMode!
          open fun setRotation(v1: Int, v2: Int): Unit
          protected val whiteBalanceMode: WhiteBalance!
        open fun getCameraAngleCorrection(): Int
        open fun getCameraFacing(): CameraFacing!
        open fun getCameraOrientation(): Int
        open fun getCurrentExifOrientation(): Int
        open fun getFlashMode(): FlashMode!
        open static fun getInstance(): Camera!
        open fun getPreviewSize(): Camera.Size!
        open fun getState(): Camera.CameraState!
        open fun hasSceneMode(mode: String!): Boolean
        open static fun isAvailable(): Boolean
        open fun isFront(): Boolean
        open fun isPreviewFlipped(): Boolean
        interface OnStateChangeListener
          Module Contents abstract fun onCamViewStateChange(state: Camera.CameraState!): Unit
        abstract class PictureCallback : PictureCallback
          Module Contents PictureCallback(outputPath: String!)
          protected open fun createOutputFile(): File!
        static var previewCallback: PreviewCallback!
        open fun setAutoFocusCallback(autoFocusCallback: Camera.AutoFocusCallback!): Unit
        open fun setCameraFacing(cameraFacing: CameraFacing!): CameraFacing!
        open fun setFlashMode(mode: FlashMode!): FlashMode!
        open fun setFocus(focusAreas: MutableList<Area!>!): Unit
        open fun setLocationProvider(locationProvider: GPSLocationProvider!): Unit
        open fun setOnStateChangeListener(onStateChangeListener: Camera.OnStateChangeListener!): Unit
        open fun setSceneMode(mode: SceneMode!): SceneMode!
        open fun setSurface(surfaceTexture: SurfaceTexture!): Unit
        open class Size
          Module Contents Size(size: Size!, orientation: Int)
          Size(width: Int, height: Int, orientation: Int)
          open fun equals(other: Any?): Boolean
          open fun hashCode(): Int
          var height: Int
          val orgHeight: Int
          val orgWidth: Int
          var width: Int
        open fun startPreview(): Unit
        open fun stopPreview(release: Boolean): Unit
        open fun takePicture(callback: CameraView.CaptureCallback!, outputPath: String!): Unit
      open class CameraView : ImgLyUIRelativeContainer, Camera.OnStateChangeListener, OrientationSensor.OrientationListener
        Module Contents CameraView(context: Context!)
        CameraView(context: Context!, attrs: AttributeSet!)
        CameraView(context: Context!, attrs: AttributeSet!, defStyle: Int)
        open fun capture(outputPath: String!, callback: CameraView.CaptureCallback!): Unit
        interface CaptureCallback
          Module Contents abstract fun onImageCaptured(outputPath: String!): Unit
          abstract fun onImageCaptureError(exception: Exception!): Unit
        protected open fun dispatchDraw(canvas: Canvas!): Unit
        open fun getCameraFacing(): CameraFacing!
        open fun getFlashMode(): FlashMode!
        open fun getPreview(): CameraView.Preview!
        open fun hasSceneMode(mode: String!): Boolean
        protected open fun onAttachedToUI(stateHandler: StateHandler!): Unit
        protected open fun onAttachedToWindow(): Unit
        open fun onCamViewStateChange(state: Camera.CameraState!): Unit
        protected open fun onDetachedFromUI(stateHandler: StateHandler!): Unit
        protected open fun onDetachedFromWindow(): Unit
        open fun onOrientationChange(screenOrientation: OrientationSensor.ScreenOrientation!): Unit
        open fun onPause(): Unit
        open fun onResume(): Unit
        interface OnSizeChangeListener
          Module Contents abstract fun onCamViewResize(w: Int, h: Int): Unit
        interface Preview
          Module Contents abstract fun pause(): Unit
          abstract fun resume(): Unit
        open fun removePreview(): Unit
        open fun setCameraFacing(cameraFacing: CameraFacing!): CameraFacing!
        open fun setFlashMode(mode: FlashMode!): FlashMode!
        open fun setOnStateChangeListener(onStateChangeListener: Camera.OnStateChangeListener!): Unit
        open fun setPreview(preview: CameraView.Preview!): Unit
        open fun setSceneMode(mode: SceneMode!): SceneMode!
        open fun startPreview(): Unit
        open fun stopPreview(release: Boolean): Unit
      open class FocusRectView : View, Camera.AutoFocusCallback
        Module Contents FocusRectView(context: Context!, attrs: AttributeSet!)
        protected open fun getFocusColor(): Int
        open fun onAutoFocus(success: Boolean, camera: Camera!): Unit
        open fun onDraw(canvas: Canvas!): Unit
        open fun onTouchEvent(event: MotionEvent!): Boolean
      open class GlCameraPreview : ImgLyUISurfaceView, CameraView.Preview, PreviewRenderer.RendererCallback
        Module Contents GlCameraPreview(context: Context!)
        GlCameraPreview(context: Context!, attrs: AttributeSet!)
        protected val cameraRenderer: PreviewRenderer!
        open fun onRendererInitialized(): Unit
        protected open fun onSizeChanged(w: Int, h: Int, oldw: Int, oldh: Int): Unit
        open fun onStartPreviewFinished(): Unit
        open fun onSurfaceChanged(width: Int, height: Int): Unit
        open fun pause(): Unit
        open fun requestRender(): Unit
        open fun resume(): Unit
        open fun surfaceCreated(holder: SurfaceHolder!): Unit
      abstract class GPSLocationProvider
        Module Contents GPSLocationProvider()
        abstract fun onStart(): Unit
        abstract fun onStop(): Unit
        abstract fun provideLocation(): Location!
    package ly.img.android.acs.constants
      Module Contents class AntiBanding
        Module Contents AUTO
        static val FALLBACK_LIST: Array<String!>!
        static fun get(string: String!): AntiBanding!
        OFF
        RATE_50HZ
        RATE_60HZ
        val value: String!
      class CameraFacing
        Module Contents BACK
        EXTERNAL
        FRONT
        val value: Int
      class FlashMode
        Module Contents AUTO
        static val FALLBACK_LIST: Array<String!>!
        static fun get(string: String!): FlashMode!
        OFF
        ON
        RED_EYE
        TORCH
        val value: String!
      class FocusMode
        Module Contents AUTO
        CONTINUOUS_PICTURE
        CONTINUOUS_VIDEO
        EDOF
        static val FALLBACK_LIST: Array<String!>!
        FIXED
        static fun get(string: String!): FocusMode!
        INFINITY
        MACRO
        val value: String!
      class SceneMode
        Module Contents ACTION
        AUTO
        BARCODE
        BEACH
        CANDLELIGHT
        static val FALLBACK_LIST: Array<String!>!
        FIREWORKS
        static fun get(string: String!): SceneMode!
        HDR
        LANDSCAPE
        NIGHT
        NIGHT_PORTRAIT
        PARTY
        PORTRAIT
        SNOW
        SPORTS
        STEADY_PHOTO
        SUNSET
        THEATRE
        val value: String!
      class WhiteBalance
        Module Contents AUTO
        CLOUDY_DAYLIGHT
        DAYLIGHT
        static val FALLBACK_LIST: Array<String!>!
        FLUORESCENT
        static fun get(string: String!): WhiteBalance!
        INCANDESCENT
        SHADE
        TWILIGHT
        val value: String!
        WARM_FLUORESCENT
    package ly.img.android.acs.opengl.renderer
      Module Contents class PreviewRenderer : GlRenderer, GlCameraTexture.OnFrameAvailableListener
        Module Contents PreviewRenderer(callback: PreviewRenderer.RendererCallback!, stateHandler: StateHandler!)
        fun onDrawFrame(): Unit
        fun onFrameAvailable(cameraTexture: GlCameraTexture!): Unit
        fun onStartPreview(camera: Camera!, faceMirror: Boolean, width: Int, height: Int): Unit
        fun onSurfaceChanged(width: Int, height: Int): Unit
        fun onSurfaceCreated(config: EGLConfig!): Unit
        fun release(): Unit
        interface RendererCallback
          Module Contents abstract fun onRendererInitialized(): Unit
          abstract fun onStartPreviewFinished(): Unit
          abstract fun onSurfaceChanged(width: Int, height: Int): Unit
          abstract fun requestRender(): Unit
    package ly.img.android.acs.opengl.textures
      Module Contents open class GlCameraTexture : GlTexture, OnFrameAvailableListener
        Module Contents GlCameraTexture()
        open fun bindCamera(camera: Camera!, l: GlCameraTexture.OnFrameAvailableListener!): Unit
        open fun getTextureHeight(): Int
        open fun getTextureWidth(): Int
        open fun getTransformMatrix(mtx: FloatArray!): Unit
        open fun isExternalTexture(): Boolean
        open fun onAttach(textureHandle: Int): Unit
        open fun onFrameAvailable(surfaceTexture: SurfaceTexture!): Unit
        interface OnFrameAvailableListener
          Module Contents abstract fun onFrameAvailable(cameraTexture: GlCameraTexture!): Unit
        protected open fun onRelease(): Unit
        open fun updateTexture(): Unit
    package ly.img.android.opengl
      Module Contents open class ConfigChooser : EGLConfigChooser
        Module Contents ConfigChooser(withDepthBuffer: Boolean, version: Int)
        ConfigChooser(redSize: Int, greenSize: Int, blueSize: Int, alphaSize: Int, depthSize: Int, stencilSize: Int, version: Int)
        open fun chooseConfig(egl: EGL10!, display: EGLDisplay!): EGLConfig!
      open class ContextFactory : EGLContextFactory
        Module Contents ContextFactory(version: Int)
        open fun createContext(egl: EGL10!, display: EGLDisplay!, config: EGLConfig!): EGLContext!
        open fun destroyContext(egl: EGL10!, display: EGLDisplay!, context: EGLContext!): Unit
        open fun getLastContext(): ContextFactory.GlContext!
        open class GlContext
          Module Contents GlContext()
          var display: EGLDisplay!
          var egl: EGL10!
          var eglConfig: EGLConfig!
          var eglVersion: Int
          var textureContext: EGLContext!
      open class DefaultWindowSurfaceFactory : EGLWindowSurfaceFactory
        Module Contents DefaultWindowSurfaceFactory()
        open fun createWindowSurface(egl: EGL10!, display: EGLDisplay!, config: EGLConfig!, nativeWindow: Any!): EGLSurface!
        open fun destroySurface(egl: EGL10!, display: EGLDisplay!, surface: EGLSurface!): Unit
      class GlRawBitmap
        Module Contents GlRawBitmap(width: Int, height: Int)
        GlRawBitmap(data: IntArray!, width: Int, height: Int)
        fun createBitmap(): Bitmap!
        fun createRsAllocation(rs: RenderScript!): Allocation!
        val data: IntArray!
        fun getBuffer(): IntBuffer!
        val height: Int
        val width: Int
      open class GlTextureView : TextureView, SurfaceTextureListener
        Module Contents GlTextureView(context: Context!)
        GlTextureView(context: Context!, attrs: AttributeSet!)
        GlTextureView(context: Context!, attrs: AttributeSet!, defStyle: Int)
        protected var glGround: GlGround!
        protected open fun onAttachedToWindow(): Unit
        protected open fun onDetachedFromWindow(): Unit
        open fun onSurfaceTextureAvailable(surface: SurfaceTexture!, width: Int, height: Int): Unit
        open fun onSurfaceTextureDestroyed(surface: SurfaceTexture!): Boolean
        open fun onSurfaceTextureSizeChanged(surface: SurfaceTexture!, width: Int, height: Int): Unit
        open fun onSurfaceTextureUpdated(surface: SurfaceTexture!): Unit
        open fun requestRender(runnable: Runnable!): Unit
        open fun runWithGlContext(r: Runnable!): Unit
        open fun setSurfaceTextureListener(listener: SurfaceTextureListener!): Unit
      interface GlThreadRunner
        Module Contents abstract fun runWithGlContext(runnable: Runnable!): Unit
      open class GlWorker : Thread
        Module Contents GlWorker()
        open fun execute(runnable: Runnable!): Unit
        protected open fun finalize(): Unit
        open fun init(egl: EGL10!, renderContext: EGLContext!, display: EGLDisplay!, eglConfig: EGLConfig!, version: Int): Unit
        open fun kill(): Unit
        static var needGlWorkerInit: Boolean
        open fun run(): Unit
      open class OpenGLES
        Module Contents open static fun getInstance(): OpenGLES!
        open static fun getStringResource(id: Int): String!
    package ly.img.android.opengl.canvas
      Module Contents open class Gl3DMatrixUtilities
        Module Contents Gl3DMatrixUtilities()
        open static fun convert2Dto3DMatrix(matrix2DInput: FloatArray!, matrix3DOutput: FloatArray!, stageWidth: Int, stageHeight: Int): Unit
        static val MPERSP_0: Int
        static val MPERSP_1: Int
        static val MPERSP_2: Int
        static val MPERSP_3: Int
        static val MSCALE_X: Int
        static val MSCALE_Y: Int
        static val MSCALE_Z: Int
        static val MSKEW_X: Int
        static val MSKEW_Y: Int
        static val MSKEW_Z: Int
        static val MTRANS_X: Int
        static val MTRANS_Y: Int
        static val MTRANS_Z: Int
        static val UKVALUE2: Int
        static val UKVALUE6: Int
        static val UKVALUE8: Int
      abstract class GlAbstractShader : GlObject
        Module Contents GlAbstractShader(sourceCodeResId: Int, type: Int)
        GlAbstractShader(sourceCode: String!, type: Int)
        protected open fun attach(): Unit
        protected open static fun generateShader(shader: String!, type: Int): Int
        open fun getHandle(): Int
        protected var handle: Int
        protected open fun onRelease(): Unit
        protected open fun prepareSourceCode(sourceCode: String!): String!
        protected val sourceCode: String!
        protected val type: Int
      open class GlClearScissor
        Module Contents GlClearScissor()
        GlClearScissor(crop: MultiRect!, stageWidth: Int, stageHeight: Int)
        open fun disable(): Unit
        open fun enable(): Unit
        open fun set(crop: MultiRect!, stageWidth: Int, stageHeight: Int): GlClearScissor!
        open static fun viewPortClear(): Unit
        open static fun viewPortClear(red: Float, green: Float, blue: Float, alpha: Float): Unit
      open class GlFragmentShader : GlAbstractShader
        Module Contents GlFragmentShader(shader: String!)
        GlFragmentShader(shader: GlFragmentShader!, useDynamicInput: Boolean)
        GlFragmentShader(res: Int)
        GlFragmentShader(shader: String!, useDynamicInput: Boolean)
        GlFragmentShader(res: Int, useDynamicInput: Boolean)
        open fun getSourceCode(): String!
        open fun isUseDynamicInput(): Boolean
        protected open fun prepareSourceCode(sourceCode: String!): String!
      open class GlLayerRect : GlLayerShape
        Module Contents GlLayerRect(verticesData: FloatArray!, hasStaticData: Boolean)
        GlLayerRect()
        GlLayerRect(hasStaticData: Boolean)
        protected var backgroundTextureCords: FloatArray!
        open fun draw(): Unit
        open fun enable(program: GlProgram!): Unit
        open fun setBackgroundTexture(rect: MultiRect!, transformation: Transformation!, contextWidth: Int, contextHeight: Int): Unit
        open fun setBackgroundTexture(rect: MultiRect!, transformation: Transformation!, reference: MultiRect!): Unit
        open fun setShape(rect: MultiRect!, transformation: Transformation!, contextWidth: Int, contextHeight: Int): Unit
        open fun setTexture(rect: MultiRect!, transformation: Transformation!, contextWidth: Int, contextHeight: Int): Unit
        protected var textureCords: FloatArray!
        protected var vertexCords: FloatArray!
      open class GlLayerShape : GlObject
        Module Contents GlLayerShape()
        GlLayerShape(verticesData: FloatArray!, hasStaticData: Boolean)
        GlLayerShape(hasStaticData: Boolean)
        open fun attach(): Unit
        open fun disable(): Unit
        interface DrawScript<T : GlProgram!>
          Module Contents abstract fun drawShape(program: T, shape: GlLayerShape!): Unit
        open fun enable(program: GlProgram!): Unit
        static val FILL_VIEWPORT_VERTICES_DATA: FloatArray!
        protected open fun onRelease(): Unit
        open fun updateVerticesData(verticesData: FloatArray!): Unit
        open fun updateVerticesData(shapePos: FloatArray!, texturePos: FloatArray!, backgroundTexturePos: FloatArray!): Unit
      abstract class GlObject
        Module Contents GlObject()
        open static fun createGlContext(glThreadRunner: GlThreadRunner!): Unit
        open static fun destroyGlContext(): Unit
        protected open fun finalize(): Unit
        fun markAsUnused(): Unit
        protected abstract fun onRelease(): Unit
        fun release(): Unit
        open static fun resetToDisplayViewPort(): Unit
        open static fun setDisplayViewPort(x: Int, y: Int, width: Int, height: Int): Unit
      open class GlParticles : GlObject
        Module Contents GlParticles(verticesData: FloatArray!)
        GlParticles()
        open fun attach(): Unit
        open fun disable(): Unit
        open fun drawAll(): Unit
        open fun enable(program: GlProgram!): Unit
        protected open fun onRelease(): Unit
        open fun updateVerticesData(floatPointList: FloatPointList!): Unit
        open fun updateVerticesData(verticesData: FloatArray!): Unit
      open class GlProgram : GlObject
        Module Contents GlProgram(vertexShader: GlVertexShader!, fragmentShader: GlFragmentShader!)
        protected open fun attach(): Unit
        fun getAttribute(name: String!): Int
        open fun getHandle(): Int
        fun getUniform(name: String!): Int
        protected open static fun loadProgram(vertexShader: Int, pixelShader: Int): Int
        protected open fun onRelease(): Unit
        open fun setUseDynamicInput(useExternalTexture: Boolean): Unit
        open fun toString(): String
        open fun use(): Unit
        protected open static fun useProgram(handle: Int): Int
      open class GlRect : GlShape
        Module Contents GlRect(verticesData: FloatArray!, hasStaticData: Boolean)
        GlRect(verticesData: FloatArray!, textureData: FloatArray!, hasStaticData: Boolean)
        GlRect()
        GlRect(hasStaticData: Boolean)
        open fun draw(): Unit
        open fun enable(program: GlProgram!): Unit
        open fun setShape(rect: MultiRect!, transformation: Transformation!, contextWidth: Int, contextHeight: Int): Unit
        open fun setTexture(rect: MultiRect!, transformation: Transformation!, contextWidth: Int, contextHeight: Int): Unit
        protected var textureCords: FloatArray!
        protected var vertexCords: FloatArray!
      open class GlShape : GlObject
        Module Contents GlShape(verticesData: FloatArray!, hasStaticData: Boolean)
        GlShape(verticesData: FloatArray!, textureData: FloatArray!, hasStaticData: Boolean)
        GlShape()
        GlShape(hasStaticData: Boolean)
        open fun attach(): Unit
        open fun disable(): Unit
        open fun enable(program: GlProgram!): Unit
        static val FILL_STAGE_VERTICES_CORDS: FloatArray!
        static val FILL_VIEWPORT_VERTICES_DATA: FloatArray!
        static val FILL_VIEWPORT_VERTICES_DATA_180_DEG_CORRECTION: FloatArray!
        static val FILL_VIEWPORT_VERTICES_DATA_270_DEG_CORRECTION: FloatArray!
        static val FILL_VIEWPORT_VERTICES_DATA_90_DEG_CORRECTION: FloatArray!
        static val GL_ORDER_TEXTURE_CORDS: FloatArray!
        open static fun normalizeToTextureCords(absolutePosData: FloatArray!, width: Float, height: Float): Unit
        open static fun normalizeToTextureCords(absolutePosData: FloatArray!, referance: MultiRect!): Unit
        open static fun normalizeToVertexCords(absolutePosData: FloatArray!, width: Float, height: Float): Unit
        protected open fun onRelease(): Unit
        open fun updateVerticesData(shapePos: FloatArray!, texturePos: FloatArray!): Unit
        open fun updateVerticesData(verticesData: FloatArray!): Unit
      open class GlVertexAttribute
        Module Contents GlVertexAttribute(handle: Int)
        var handle: Int
      open class GlVertexShader : GlAbstractShader
        Module Contents GlVertexShader(shader: String!)
        GlVertexShader(res: Int)
    package ly.img.android.opengl.programs
      Module Contents open class GlProgramLayerDraw : GlProgramBase_LayerDraw
        Module Contents GlProgramLayerDraw()
        open fun setUniformBlendmode(blendmode: BlendMode!): Unit
      open class GlProgramShapeDraw : GlProgramBase_ShapeDraw
        Module Contents GlProgramShapeDraw()
    package ly.img.android.opengl.renderer
      Module Contents abstract class GlRenderer : Renderer
        Module Contents protected GlRenderer()
        fun onDrawFrame(gl: GL10!): Unit
        abstract fun onDrawFrame(): Unit
        fun onSurfaceChanged(gl: GL10!, width: Int, height: Int): Unit
        abstract fun onSurfaceChanged(width: Int, height: Int): Unit
        fun onSurfaceCreated(gl: GL10!, config: EGLConfig!): Unit
        abstract fun onSurfaceCreated(config: EGLConfig!): Unit
    package ly.img.android.opengl.textures
      Module Contents open class GlBitmapCanvasTexture : GlTexture
        Module Contents GlBitmapCanvasTexture()
        open fun bindTexture(uniform: Int, slot: Int): Unit
        open fun getBitmapCopyOfLockedLayer(): Bitmap!
        open fun getTextureHeight(): Int
        open fun getTextureWidth(): Int
        open fun isExternalTexture(): Boolean
        open fun lockCanvas(): Canvas!
        open fun onAttach(textureHandle: Int): Unit
        protected open fun onRelease(): Unit
        open fun setSize(width: Int, height: Int): Unit
        open fun unlock(): Unit
        protected open fun update(): Unit
      open class GlCanvasTexture : GlTexture
        Module Contents GlCanvasTexture(width: Int, height: Int)
        open fun bindTexture(uniform: Int, slot: Int): Unit
        open fun getTextureHeight(): Int
        open fun getTextureWidth(): Int
        open fun isExternalTexture(): Boolean
        open fun lockCanvas(): Canvas!
        open fun onAttach(textureHandle: Int): Unit
        protected open fun onRelease(): Unit
        open fun setSize(width: Int, height: Int): Unit
        protected open fun textureChanged(): Unit
        open fun unlock(): Unit
        open fun updateTexture(): Unit
      open class GlFrameBufferTexture : GlTexture
        Module Contents GlFrameBufferTexture(width: Int, height: Int)
        open fun bindTexture(uniform: Int, slot: Int): Unit
        open fun changeSize(textureToEqualize: GlTexture!): Unit
        open fun changeSize(width: Int, height: Int): Unit
        open fun copyToBitmap(): Bitmap!
        open fun copyToBitmap(x: Int, y: Int, w: Int, h: Int): Bitmap!
        open fun copyToRaw(glRawBitmap: GlRawBitmap!): GlRawBitmap!
        open fun copyToRaw(glRawBitmap: GlRawBitmap!, x: Int, y: Int, w: Int, h: Int): GlRawBitmap!
        open fun getTextureHeight(): Int
        open fun getTextureWidth(): Int
        open fun isExternalTexture(): Boolean
        open fun isRecording(): Boolean
        open fun onAttach(textureHandle: Int): Unit
        protected open fun onRelease(): Unit
        open fun setBehave(downScaleFiltering: Int, upScaleFiltering: Int, horizontalWrap: Int, verticalWrap: Int): Unit
        open fun startRecord(): Unit
        open fun startRecord(doClear: Boolean): Unit
        open fun stopRecord(): Unit
      open class GlImageTexture : GlTexture
        Module Contents GlImageTexture()
        open fun getTextureHeight(): Int
        open fun getTextureWidth(): Int
        open fun isExternalTexture(): Boolean
        open fun onAttach(textureHandle: Int): Unit
        protected open fun onRelease(): Unit
        open fun setBitmap(bitmap: Bitmap!): Unit
        open fun setBitmap(bitmap: Bitmap!, maxWidth: Int, maxHeight: Int): Unit
      abstract class GlTexture : GlObject
        Module Contents GlTexture(textureTarget: Int)
        fun attach(): Unit
        open fun bindTexture(uniform: Int, slot: Int): Unit
        open fun changeBehave(downScaleFiltering: Int, upScaleFiltering: Int, horizontalWrap: Int, verticalWrap: Int): Unit
        protected var changeCount: Long
        protected var downScaleFiltering: Int
        class Filtering
          Module Contents Filtering()
        open fun getChangeCount(): Long
        open static fun getMaxTextureSize(): Int
        open fun getTextureHandle(): Int
        abstract fun getTextureHeight(): Int
        fun getTextureTarget(): Int
        abstract fun getTextureWidth(): Int
        open fun getTransformation(): Transformation!
        open fun hasTransformation(): Boolean
        protected var horizontalWrap: Int
        abstract fun isExternalTexture(): Boolean
        open static fun isMipmapFilterMode(filterMode: Int): Boolean
        protected open fun markDirty(): Unit
        abstract fun onAttach(handle: Int): Unit
        protected open fun onRelease(): Unit
        open fun setBehave(filtering: Int, wrap: Int): Unit
        open fun setBehave(downScaleFiltering: Int, upScaleFiltering: Int, wrap: Int): Unit
        open fun setBehave(downScaleFiltering: Int, upScaleFiltering: Int, horizontalWrap: Int, verticalWrap: Int): Unit
        open fun setTransformation(matrix: Transformation!): Unit
        class Slot
          Module Contents Slot()
        protected open fun textureChanged(): Unit
        protected var textureHandle: Int
        protected open fun updateMipmapIfNeeded(): Unit
        protected var upScaleFiltering: Int
        open static fun upscaleValueToPowOfTwo(value: Int): Int
        open fun useMipmap(): Boolean
        protected var verticalWrap: Int
        class Wrap
          Module Contents Wrap()
    package ly.img.android.pesdk.annotations
      Module Contents @Target([AnnotationTarget.CLASS, AnnotationTarget.FILE]) class EventDispatcher
        Module Contents EventDispatcher()
      @Target([AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER]) class OnEvent
        Module Contents OnEvent(vararg value: Int, ignoreReverts: Boolean, doInitCall: Boolean, triggerDelay: Int)
        val doInitCall: Boolean
        val ignoreReverts: Boolean
        val triggerDelay: Int
        val value: IntArray
      @Target([AnnotationTarget.CLASS, AnnotationTarget.FILE]) class RENDERSCRIPT_VERSION_MASTER
        Module Contents RENDERSCRIPT_VERSION_MASTER()
      @Target([AnnotationTarget.CLASS, AnnotationTarget.FILE]) class StateEvents
        Module Contents StateEvents()
    package ly.img.android.pesdk.annotations.gl
      Module Contents @Target([AnnotationTarget.CLASS, AnnotationTarget.FILE]) class GlProgramCreate
        Module Contents GlProgramCreate(create: String, vertexShader: String, fragmentShader: String)
        val create: String
        val fragmentShader: String
        val vertexShader: String
    package ly.img.android.pesdk.assets.filter.basic
      Module Contents open class ColorFilterAssetAD1920 : LutColorFilterAsset
        Module Contents ColorFilterAssetAD1920()
        static val ID: String
      open class ColorFilterAssetAncient : LutColorFilterAsset
        Module Contents ColorFilterAssetAncient()
        static val ID: String
      open class ColorFilterAssetBleached : LutColorFilterAsset
        Module Contents ColorFilterAssetBleached()
        static val ID: String
      open class ColorFilterAssetBleachedBlue : LutColorFilterAsset
        Module Contents ColorFilterAssetBleachedBlue()
        static val ID: String
      open class ColorFilterAssetBlues : LutColorFilterAsset
        Module Contents ColorFilterAssetBlues()
        static val ID: String
      open class ColorFilterAssetBlueShadows : LutColorFilterAsset
        Module Contents ColorFilterAssetBlueShadows()
        static val ID: String
      open class ColorFilterAssetBreeze : LutColorFilterAsset
        Module Contents ColorFilterAssetBreeze()
        static val ID: String
      open class ColorFilterAssetBW : LutColorFilterAsset
        Module Contents ColorFilterAssetBW()
        static val ID: String
      open class ColorFilterAssetCelsius : LutColorFilterAsset
        Module Contents ColorFilterAssetCelsius()
        static val ID: String
      open class ColorFilterAssetChest : LutColorFilterAsset
        Module Contents ColorFilterAssetChest()
        static val ID: String
      open class ColorFilterAssetClassic : LutColorFilterAsset
        Module Contents ColorFilterAssetClassic()
        static val ID: String
      open class ColorFilterAssetColorful : LutColorFilterAsset
        Module Contents ColorFilterAssetColorful()
        static val ID: String
      open class ColorFilterAssetCool : LutColorFilterAsset
        Module Contents ColorFilterAssetCool()
        static val ID: String
      open class ColorFilterAssetCottonCandy : LutColorFilterAsset
        Module Contents ColorFilterAssetCottonCandy()
        static val ID: String
      open class ColorFilterAssetCreamy : LutColorFilterAsset
        Module Contents ColorFilterAssetCreamy()
        static val ID: String
      open class ColorFilterAssetEighties : LutColorFilterAsset
        Module Contents ColorFilterAssetEighties()
        static val ID: String
      open class ColorFilterAssetElder : LutColorFilterAsset
        Module Contents ColorFilterAssetElder()
        static val ID: String
      open class ColorFilterAssetEvening : LutColorFilterAsset
        Module Contents ColorFilterAssetEvening()
        static val ID: String
      open class ColorFilterAssetFall : LutColorFilterAsset
        Module Contents ColorFilterAssetFall()
        static val ID: String
      open class ColorFilterAssetFixie : LutColorFilterAsset
        Module Contents ColorFilterAssetFixie()
        static val ID: String
      open class ColorFilterAssetFood : LutColorFilterAsset
        Module Contents ColorFilterAssetFood()
        static val ID: String
      open class ColorFilterAssetFridge : LutColorFilterAsset
        Module Contents ColorFilterAssetFridge()
        static val ID: String
      open class ColorFilterAssetFront : LutColorFilterAsset
        Module Contents ColorFilterAssetFront()
        static val ID: String
      open class ColorFilterAssetGlam : LutColorFilterAsset
        Module Contents ColorFilterAssetGlam()
        static val ID: String
      open class ColorFilterAssetGobblin : LutColorFilterAsset
        Module Contents ColorFilterAssetGobblin()
        static val ID: String
      open class ColorFilterAssetHighCarb : LutColorFilterAsset
        Module Contents ColorFilterAssetHighCarb()
        static val ID: String
      open class ColorFilterAssetHighContrast : LutColorFilterAsset
        Module Contents ColorFilterAssetHighContrast()
        static val ID: String
      open class ColorFilterAssetK1 : LutColorFilterAsset
        Module Contents ColorFilterAssetK1()
        static val ID: String
      open class ColorFilterAssetK2 : LutColorFilterAsset
        Module Contents ColorFilterAssetK2()
        static val ID: String
      open class ColorFilterAssetK6 : LutColorFilterAsset
        Module Contents ColorFilterAssetK6()
        static val ID: String
      open class ColorFilterAssetKDynamic : LutColorFilterAsset
        Module Contents ColorFilterAssetKDynamic()
        static val ID: String
      open class ColorFilterAssetKeen : LutColorFilterAsset
        Module Contents ColorFilterAssetKeen()
        static val ID: String
      open class ColorFilterAssetLenin : LutColorFilterAsset
        Module Contents ColorFilterAssetLenin()
        static val ID: String
      open class ColorFilterAssetLitho : LutColorFilterAsset
        Module Contents ColorFilterAssetLitho()
        static val ID: String
      open class ColorFilterAssetLomo : LutColorFilterAsset
        Module Contents ColorFilterAssetLomo()
        static val ID: String
      open class ColorFilterAssetLomo100 : LutColorFilterAsset
        Module Contents ColorFilterAssetLomo100()
        static val ID: String
      open class ColorFilterAssetLucid : LutColorFilterAsset
        Module Contents ColorFilterAssetLucid()
        static val ID: String
      open class ColorFilterAssetMellow : LutColorFilterAsset
        Module Contents ColorFilterAssetMellow()
        static val ID: String
      open class ColorFilterAssetNeat : LutColorFilterAsset
        Module Contents ColorFilterAssetNeat()
        static val ID: String
      open class ColorFilterAssetNoGreen : LutColorFilterAsset
        Module Contents ColorFilterAssetNoGreen()
        static val ID: String
      open class ColorFilterAssetOrchid : LutColorFilterAsset
        Module Contents ColorFilterAssetOrchid()
        static val ID: String
      open class ColorFilterAssetPale : LutColorFilterAsset
        Module Contents ColorFilterAssetPale()
        static val ID: String
      open class ColorFilterAssetPitched : LutColorFilterAsset
        Module Contents ColorFilterAssetPitched()
        static val ID: String
      open class ColorFilterAssetPlate : LutColorFilterAsset
        Module Contents ColorFilterAssetPlate()
        static val ID: String
      open class ColorFilterAssetPola669 : LutColorFilterAsset
        Module Contents ColorFilterAssetPola669()
        static val ID: String
      open class ColorFilterAssetPolaSx : LutColorFilterAsset
        Module Contents ColorFilterAssetPolaSx()
        static val ID: String
      open class ColorFilterAssetPro400 : LutColorFilterAsset
        Module Contents ColorFilterAssetPro400()
        static val ID: String
      open class ColorFilterAssetQuozi : LutColorFilterAsset
        Module Contents ColorFilterAssetQuozi()
        static val ID: String
      open class ColorFilterAssetSepiahigh : LutColorFilterAsset
        Module Contents ColorFilterAssetSepiahigh()
        static val ID: String
      open class ColorFilterAssetSettled : LutColorFilterAsset
        Module Contents ColorFilterAssetSettled()
        static val ID: String
      open class ColorFilterAssetSeventies : LutColorFilterAsset
        Module Contents ColorFilterAssetSeventies()
        static val ID: String
      open class ColorFilterAssetSin : LutColorFilterAsset
        Module Contents ColorFilterAssetSin()
        static val ID: String
      open class ColorFilterAssetSoft : LutColorFilterAsset
        Module Contents ColorFilterAssetSoft()
        static val ID: String
      open class ColorFilterAssetSteel : LutColorFilterAsset
        Module Contents ColorFilterAssetSteel()
        static val ID: String
      open class ColorFilterAssetSummer : LutColorFilterAsset
        Module Contents ColorFilterAssetSummer()
        static val ID: String
      open class ColorFilterAssetSunset : LutColorFilterAsset
        Module Contents ColorFilterAssetSunset()
        static val ID: String
      open class ColorFilterAssetTender : LutColorFilterAsset
        Module Contents ColorFilterAssetTender()
        static val ID: String
      open class ColorFilterAssetTexas : LutColorFilterAsset
        Module Contents ColorFilterAssetTexas()
        static val ID: String
      open class ColorFilterAssetTwilight : LutColorFilterAsset
        Module Contents ColorFilterAssetTwilight()
        static val ID: String
      open class ColorFilterAssetWinter : LutColorFilterAsset
        Module Contents ColorFilterAssetWinter()
        static val ID: String
      open class ColorFilterAssetX400 : LutColorFilterAsset
        Module Contents ColorFilterAssetX400()
        static val ID: String
      open class DuotoneFilterAssetBreezy : DuotoneFilterAsset
        Module Contents DuotoneFilterAssetBreezy()
        static val ID: String
      open class DuotoneFilterAssetClash : DuotoneFilterAsset
        Module Contents DuotoneFilterAssetClash()
        static val ID: String
      open class DuotoneFilterAssetDeepBlue : DuotoneFilterAsset
        Module Contents DuotoneFilterAssetDeepBlue()
        static val ID: String
      open class DuotoneFilterAssetDesert : DuotoneFilterAsset
        Module Contents DuotoneFilterAssetDesert()
        static val ID: String
      open class DuotoneFilterAssetFrog : DuotoneFilterAsset
        Module Contents DuotoneFilterAssetFrog()
        static val ID: String
      open class DuotoneFilterAssetPeach : DuotoneFilterAsset
        Module Contents DuotoneFilterAssetPeach()
        static val ID: String
      open class DuotoneFilterAssetPlum : DuotoneFilterAsset
        Module Contents DuotoneFilterAssetPlum()
        static val ID: String
      open class DuotoneFilterAssetSunset : DuotoneFilterAsset
        Module Contents DuotoneFilterAssetSunset()
        static val ID: String
      abstract class FilterPackBasic
        Module Contents FilterPackBasic()
        open static fun getFilterPack(): DataSourceIdItemList<AbstractIdItem!>!
        open static fun getFilterPackWithoutFolders(): DataSourceIdItemList<AbstractIdItem!>!
      class INIT
        Module Contents INIT(settingsList: SettingsHolderInterface!)
    package ly.img.android.pesdk.assets.font.basic
      Module Contents abstract class FontPackBasic
        Module Contents FontPackBasic()
        open static fun getFontPack(): DataSourceIdItemList<FontItem!>!
      class INIT
        Module Contents INIT(settingsList: SettingsHolderInterface!)
    package ly.img.android.pesdk.assets.font.text_design
      Module Contents abstract class FontPackTextDesign
        Module Contents FontPackTextDesign()
        open static fun getFontPack(): DataSourceIdItemList<FontItem!>!
      class INIT
        Module Contents INIT(settingsList: SettingsHolderInterface!)
    package ly.img.android.pesdk.assets.frame.basic
      Module Contents abstract class FramePackBasic
        Module Contents FramePackBasic()
        open static fun getFramePack(): DataSourceIdItemList<FrameItem!>!
      class INIT
        Module Contents INIT(stateHandler: SettingsHolderInterface!)
    package ly.img.android.pesdk.assets.overlay.basic
      Module Contents class INIT
        Module Contents INIT(stateHandler: SettingsHolderInterface!)
      abstract class OverlayPackBasic
        Module Contents OverlayPackBasic()
        open static fun getOverlayPack(): DataSourceIdItemList<OverlayItem!>!
    package ly.img.android.pesdk.assets.sticker.emoticons
      Module Contents class INIT
        Module Contents INIT(stateHandler: SettingsHolderInterface!)
      abstract class StickerPackEmoticons
        Module Contents StickerPackEmoticons()
        open static fun getStickerCategory(): StickerCategoryItem!
        open static fun getStickerPack(): DataSourceIdItemList<ImageStickerItem!>!
    package ly.img.android.pesdk.assets.sticker.shapes
      Module Contents class INIT
        Module Contents INIT(stateHandler: SettingsHolderInterface!)
      abstract class StickerPackShapes
        Module Contents StickerPackShapes()
        open static fun getStickerCategory(): StickerCategoryItem!
        open static fun getStickerPack(): DataSourceIdItemList<ImageStickerItem!>!
    package ly.img.android.pesdk.backend.annotations
      Module Contents class RelativeColor
        Module Contents RelativeColor()
    package ly.img.android.pesdk.backend.brush
      Module Contents open class BrushHistoryCache
        Module Contents BrushHistoryCache()
        open static fun destroyCache(chunk: PaintChunk!): Unit
        open static fun getCache(chunk: PaintChunk!): Bitmap!
        open static fun hasCache(chunk: PaintChunk!): Boolean
        open static fun saveCacheAsync(chunk: PaintChunk!, bitmap: Bitmap!): Unit
        open static fun saveCacheAsync(chunk: PaintChunk!, glRawData: GlRawBitmap!): Unit
    package ly.img.android.pesdk.backend.brush.drawer
      Module Contents open class BrushDrawer
        Module Contents BrushDrawer(brush: Brush!, relativeContext: RelativeContext!)
        open fun getBrushGlProgram(): GlProgram!
        open fun setupForGlIfNeeded(): Unit
      open class PaintChunkDrawer
        Module Contents PaintChunkDrawer()
        PaintChunkDrawer(chunk: PaintChunk!, relativeContext: RelativeContext!)
        open fun drawGl(matrix: Matrix!, startLength: Float, limit: IntArray!): Float
        open fun drawPaintedLayer(canvas: Canvas!): Unit
        open fun drawPath(canvas: Canvas!, startLength: Float): Float
        open fun getApproximatelyPointCount(): Int
        open fun getBounds(): MultiRect!
        open fun getChunkDrawGlProgram(chunkTexture: GlTexture!): GlProgram!
        open fun getLayerPaint(): Paint!
        open fun setupForGl(): Unit
      open class PaintingDrawer
        Module Contents PaintingDrawer(painting: Painting!, relativeContext: RelativeContext!)
        open fun draw(canvas: Canvas!, useCache: Boolean): Unit
        protected val painting: Painting!
        protected var relativeContext: RelativeContext!
    package ly.img.android.pesdk.backend.brush.models
      Module Contents open class Brush : Parcelable
        Module Contents Brush(radius: Double, hardness: Double, color: Int)
        protected Brush(in: Parcel!)
        val color: Int
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        val hardness: Double
        open fun hashCode(): Int
        val radius: Double
        val stepSize: Double
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class PaintChunk : Parcelable
        Module Contents PaintChunk(brush: Brush!, points: FloatArray!)
        protected PaintChunk(in: Parcel!)
        open fun addCallback(callback: PaintChunk.Callback!): Unit
        val brush: Brush!
        interface Callback
          Module Contents abstract fun brushChunkChanged(chunk: PaintChunk!): Unit
          abstract fun brushChunkFinished(chunk: PaintChunk!): Unit
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        protected open fun finalize(): Unit
        open fun finishChunk(): Unit
        open fun getRuntimeUniqId(): Long
        open fun hashCode(): Int
        open fun isFinished(): Boolean
        open fun isFinishedOrShouldBeFinished(): Boolean
        val points: FloatPointList!
        open fun removeCallback(callback: PaintChunk.Callback!): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class Painting : Parcelable, Revertible<Painting.PaintingChunkList!>
        Module Contents Painting()
        protected Painting(in: Parcel!)
        open fun addCallback(callback: Painting.Callback!): Unit
        open fun addPoint(point: FloatArray!): Unit
        open fun addPoint(x: Float, y: Float): Unit
        interface Callback
          Module Contents abstract fun paintingChunkCreate(painting: Painting!, newChunk: PaintChunk!): Unit
          abstract fun paintingChunkDestroy(painting: Painting!, removedChunk: PaintChunk!): Unit
          abstract fun paintingChunkListChanged(painting: Painting!): Unit
          abstract fun paintingHasChanged(painting: Painting!): Unit
        open fun clear(): Unit
        open fun createSaveState(): Painting.PaintingChunkList!
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun equals(other: Any?): Boolean
        open fun finalizePaintChunk(): Boolean
        open fun getCurrentChunk(): PaintChunk!
        open fun getPaintChunks(): Painting.PaintingChunkList!
        open fun goBackwards(): Boolean
        open fun hashCode(): Int
        open class PaintingChunkList : ArrayList<PaintChunk!>
          Module Contents PaintingChunkList()
          PaintingChunkList(paintChunks: Painting.PaintingChunkList!)
          open fun equals(other: Any?): Boolean
          open fun last(): PaintChunk!
          open fun lock(): Painting.PaintingChunkList!
          open fun set(list: Painting.PaintingChunkList!): Unit
          open fun unlock(): Painting.PaintingChunkList!
        open fun removeCallback(callback: Painting.Callback!): Unit
        open fun removeUnfinishedChunk(): Boolean
        open fun revertState(state: Painting.PaintingChunkList!): Unit
        open fun startPaintChunk(brush: Brush!): PaintChunk!
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
    package ly.img.android.pesdk.backend.brush.views
      Module Contents open class DirectDrawCachingView : TextureView, SurfaceTextureListener
        Module Contents DirectDrawCachingView(context: Context!)
        open fun isAvailable(): Boolean
        open fun lockCanvas(): BitmapLayer!
        open fun onSurfaceTextureAvailable(surface: SurfaceTexture!, width: Int, height: Int): Unit
        open fun onSurfaceTextureDestroyed(surface: SurfaceTexture!): Boolean
        open fun onSurfaceTextureSizeChanged(surface: SurfaceTexture!, width: Int, height: Int): Unit
        open fun onSurfaceTextureUpdated(surface: SurfaceTexture!): Unit
        open fun unlockAndUpdate(): Unit
      open class PaintPreview : FrameLayout, Painting.Callback, PaintChunk.Callback
        Module Contents PaintPreview(context: Context!, painting: Painting!, relativeContext: RelativeContext!)
        PaintPreview(context: Context!, attrs: AttributeSet!, painting: Painting!, relativeContext: RelativeContext!)
        PaintPreview(context: Context!, attrs: AttributeSet!, defStyleAttr: Int, painting: Painting!, relativeContext: RelativeContext!)
        open fun brushChunkChanged(chunk: PaintChunk!): Unit
        open fun brushChunkFinished(chunk: PaintChunk!): Unit
        protected open fun onAttachedToWindow(): Unit
        protected open fun onDetachedFromWindow(): Unit
        protected val painting: Painting!
        open fun paintingChunkCreate(painting: Painting!, newChunk: PaintChunk!): Unit
        open fun paintingChunkDestroy(painting: Painting!, removeChunk: PaintChunk!): Unit
        open fun paintingChunkListChanged(painting: Painting!): Unit
        open fun paintingHasChanged(painting: Painting!): Unit
    package ly.img.android.pesdk.backend.decoder
      Module Contents abstract class Decoder
        Module Contents Decoder(resources: Resources!, resourceId: Int)
        Decoder(resources: Resources!, uri: Uri!)
        open static fun createCache(uri: Uri!): Unit
        protected abstract fun decodeSize(): ImageSize!
        static var ENABLE_HARD_CACHE: Boolean
        protected open static fun fallbackCrop(bitmap: Bitmap!, slice: RectF!, sampleSize: Int): Bitmap!
        protected open fun finalize(): Unit
        abstract fun getBitmap(boundsWidth: Int, boundsHeight: Int, fitIntoBounds: Boolean, state: DrawableState!): Bitmap!
        abstract fun getBitmap(bounds: RectF!, region: RectF!): Bitmap!
        abstract fun getDrawable(): Drawable!
        open fun getInputStream(): InputStream!
        open static fun getInputStream(uri: Uri!): InputStream!
        protected open fun getResources(): Resources!
        fun getSize(): ImageSize!
        protected open static fun getUncachedInputStream(uri: Uri!): InputStream!
        open fun getUri(): Uri!
        open fun isStateful(): Boolean
        abstract fun isVector(): Boolean
        open fun recycle(): Unit
        protected var resourceId: Int
        open static fun resourceToUri(resources: Resources!, resID: Int): Uri!
        protected class SOURCE
          Module Contents NONE
          RESOURCE
          URI
        protected val sourceType: Decoder.SOURCE!
      class ImageFileFormat
        Module Contents BMP
        fun getDecoder(resources: Resources!, resourceId: Int): Decoder!
        fun getDecoder(resources: Resources!, uri: Uri!): Decoder!
        fun getMimeType(): String!
        GIF
        HEIC
        JPEG
        PNG
        UNSUPPORTED
        WEBP
        XML_DRAWABLE
      open class ImageSource : Parcelable
        Module Contents protected ImageSource(in: Parcel!)
        open static fun create(file: File!): ImageSource!
        open static fun create(resourceId: Int): ImageSource!
        open static fun create(vararg stateSources: StateSource!): ImageSource!
        open static fun create(uri: Uri!): ImageSource!
        static val CREATOR: Creator!
        static var defaultThemeContext: Context!
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        open fun getBitmap(): Bitmap!
        open fun getBitmap(state: DrawableState!): Bitmap!
        open fun getBitmap(boundsWidth: Int, boundsHeight: Int, fitIntoBounds: Boolean): Bitmap!
        open fun getBitmap(boundsWidth: Int, boundsHeight: Int, fitIntoBounds: Boolean, state: IntArray!): Bitmap!
        open fun getBitmap(boundsWidth: Int, boundsHeight: Int, fitIntoBounds: Boolean, state: DrawableState!): Bitmap!
        open fun getBitmap(bounds: RectF!, chunk: RectF!): Bitmap!
        open fun getBitmap(bounds: Rect!, chunk: Rect!): Bitmap!
        open fun getBitmap(bounds: RectF!, chunk: Rect!): Bitmap!
        open fun getBitmap(bounds: Rect!, chunk: RectF!): Bitmap!
        protected open fun getDecoder(): Decoder!
        open fun getDrawable(): Drawable!
        open fun getImageFormat(): ImageFileFormat!
        open fun getResourceId(): Int
        open static fun getResources(): Resources!
        open fun getSize(): ImageSize!
        protected open fun getStateDecoder(stateSource: StateSource!): Decoder!
        protected open fun getStateDecoder(state: DrawableState!): Decoder!
        open fun hashCode(): Int
        open fun hasResourceId(): Boolean
        open fun isStateful(): Boolean
        open fun isStaticImage(): Boolean
        open fun isVector(): Boolean
        open fun logErrorIfScaledResource(): Unit
        class NonStaticResourceException : RuntimeException
          Module Contents NonStaticResourceException()
        open static fun readFormat(inputStream: InputStream!): ImageFileFormat!
        open static fun readFormat(resourceId: Int): ImageFileFormat!
        open fun recycle(): Unit
        open static fun setTheme(defaultThemeRes: Int): Unit
        class UnsupportedFormatException : RuntimeException
          Module Contents UnsupportedFormatException()
        class UnsupportedSourceException : RuntimeException
          Module Contents UnsupportedSourceException()
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class MemoryFileBitmap
        Module Contents open static fun create(bitmap: Bitmap!): MemoryFileBitmap!
        open fun getBitmap(destinationBitmap: Bitmap!): Bitmap!
        open fun getBitmapConfig(): Config!
        open fun getSize(): ImageSize!
      open class NullDecoder : Decoder
        Module Contents NullDecoder(resources: Resources!, resourceId: Int)
        NullDecoder(resources: Resources!, uri: Uri!)
        protected open fun decodeSize(): ImageSize!
        open fun getBitmap(boundsWidth: Int, boundsHeight: Int, fitIntoBounds: Boolean, state: DrawableState!): Bitmap!
        open fun getBitmap(bounds: RectF!, region: RectF!): Bitmap!
        open fun getDrawable(): Drawable!
        open fun isVector(): Boolean
      abstract class RasterDecoder : Decoder
        Module Contents RasterDecoder(resources: Resources!, resourceId: Int)
        RasterDecoder(resources: Resources!, uri: Uri!)
        protected open fun calculateExactSample(boundsWidth: Float, boundsHeight: Float, fitIntoBounds: Boolean): Float
        protected open fun calculateImageSlice(bounds: RectF!, region: RectF!): MultiRect!
        abstract fun decodeAsBitmap(slice: MultiRect!, sampleSize: Int): Bitmap!
        open fun getBitmap(boundsWidth: Int, boundsHeight: Int, fitIntoBounds: Boolean, state: DrawableState!): Bitmap!
        open fun getBitmap(bounds: RectF!, region: RectF!): Bitmap!
        open fun isVector(): Boolean
      class StateSource
        Module Contents StateSource(drawableState: DrawableState!, uri: Uri!)
        StateSource(drawableState: DrawableState!, resources: Resources!, resourceId: Int)
        val drawableState: DrawableState!
        val uri: Uri!
      abstract class VectorDecoder : Decoder
        Module Contents VectorDecoder(resources: Resources!, resourceId: Int)
        VectorDecoder(resources: Resources!, uri: Uri!)
        protected open fun calculateImageSlice(bounds: RectF!, region: RectF!): MultiRect!
        protected abstract fun decodeAsBitmap(boundsWidth: Int, boundsHeight: Int, slice: RectF!, state: DrawableState!): Bitmap!
        open fun getBitmap(boundsWidth: Int, boundsHeight: Int, fitIntoBounds: Boolean, state: DrawableState!): Bitmap!
        open fun getBitmap(bounds: RectF!, region: RectF!): Bitmap!
        open fun isVector(): Boolean
    package ly.img.android.pesdk.backend.decoder.system
      Module Contents open class NativeSupportedDecoder : RasterDecoder
        Module Contents NativeSupportedDecoder(resources: Resources!, resourceId: Int)
        NativeSupportedDecoder(resources: Resources!, uri: Uri!)
        open fun decodeAsBitmap(slice: MultiRect!, sampleSize: Int): Bitmap!
        open fun decodeSize(): ImageSize!
        open fun getDrawable(): Drawable!
    package ly.img.android.pesdk.backend.decoder.vector
      Module Contents open class XmlDrawableDecoder : VectorDecoder
        Module Contents XmlDrawableDecoder(resources: Resources!, resourceId: Int)
        XmlDrawableDecoder(resources: Resources!, uri: Uri!)
        open fun compatGetDrawable(resourceId: Int): Drawable!
        open static fun create(res: Resources!, resId: Int, theme: Theme!): VectorDrawableCompat!
        protected open fun decodeAsBitmap(boundsWidth: Int, boundsHeight: Int, slice: RectF!, state: DrawableState!): Bitmap!
        protected open fun decodeSize(): ImageSize!
        open fun freeUpDrawableCache(drawable: Drawable!): Unit
        open fun getDrawable(): Drawable!
        open fun isStateful(): Boolean
        open fun recycle(): Unit
    package ly.img.android.pesdk.backend.encoder.jpeg
      Module Contents open class ImglyJpeg
        Module Contents ImglyJpeg(imageWidth: Int, imageHeight: Int, quality: Int, outStream: OutputStream!)
        ImglyJpeg(imageWidth: Int, imageHeight: Int, chunkHeight: Int, quality: Int, outStream: OutputStream!)
        open static fun allocationFactor(): BigDecimal!
        open fun compressBitmapChunk(bitmap: Bitmap!): Unit
        open fun compressGlBitmapAllocation(in: Allocation!, compressAlphaChannelAsMonochrome: Boolean): Unit
        static val rs: RenderScript!
        open fun writeFileEnd(): Unit
    package ly.img.android.pesdk.backend.exif
      Module Contents open class ExifInvalidFormatException : Exception
        Module Contents ExifInvalidFormatException(meg: String!)
      open class ExifTagInfo
        Module Contents open fun equals(other: Any?): Boolean
        open fun forceGetValueAsLong(defaultValue: Long): Long
        open fun forceGetValueAsString(): String!
        protected open fun forceSetComponentCount(count: Int): Unit
        protected open fun getBytes(buf: ByteArray!): Unit
        protected open fun getBytes(buf: ByteArray!, offset: Int, length: Int): Unit
        open fun getComponentCount(): Int
        open fun getDataSize(): Int
        open fun getDataType(): Short
        open static fun getElementSize(type: Short): Int
        open fun getIfd(): Int
        protected open fun getOffset(): Int
        protected open fun getRational(index: Int): Rational!
        protected open fun getString(): String!
        protected open fun getStringByte(): ByteArray!
        open fun getTagId(): Short
        open fun getValue(): Any!
        open fun getValueAsByte(defaultValue: Byte): Byte
        open fun getValueAsBytes(): ByteArray!
        open fun getValueAsInt(defaultValue: Int): Int
        open fun getValueAsInts(): IntArray!
        open fun getValueAsLong(defaultValue: Long): Long
        open fun getValueAsLongs(): LongArray!
        open fun getValueAsRational(defaultValue: Long): Rational!
        open fun getValueAsRational(defaultValue: Rational!): Rational!
        open fun getValueAsRationals(): Array<Rational!>!
        open fun getValueAsString(defaultValue: String!): String!
        open fun getValueAsString(): String!
        protected open fun getValueAt(index: Int): Long
        protected open fun hasDefinedCount(): Boolean
        open fun hasValue(): Boolean
        open static fun isValidIfd(ifdId: Int): Boolean
        open static fun isValidType(type: Short): Boolean
        protected open fun setHasDefinedCount(d: Boolean): Unit
        protected open fun setIfd(ifdId: Int): Unit
        protected open fun setOffset(offset: Int): Unit
        open fun setTimeValue(time: Long): Boolean
        open fun setValue(value: IntArray!): Boolean
        open fun setValue(value: Int): Boolean
        open fun setValue(value: LongArray!): Boolean
        open fun setValue(value: Long): Boolean
        open fun setValue(value: Array<Rational!>!): Boolean
        open fun setValue(value: Rational!): Boolean
        open fun setValue(value: ByteArray!, offset: Int, length: Int): Boolean
        open fun setValue(value: ByteArray!): Boolean
        open fun setValue(value: Byte): Boolean
        open fun setValue(obj: Any!): Boolean
        open fun setValue(value: String!): Boolean
        open fun toString(): String
        static val TYPE_ASCII: Short
        static val TYPE_LONG: Short
        static val TYPE_RATIONAL: Short
        static val TYPE_UNDEFINED: Short
        static val TYPE_UNSIGNED_BYTE: Short
        static val TYPE_UNSIGNED_LONG: Short
        static val TYPE_UNSIGNED_RATIONAL: Short
        static val TYPE_UNSIGNED_SHORT: Short
      open class ExifUtil
        Module Contents ExifUtil()
        open static fun processLensSpecifications(values: Array<Rational!>!): String!
      open class Exify
        Module Contents Exify()
        open fun addDateTimeStampTag(tag: Exify.TAG!, timestamp: Long, timezone: TimeZone!): Boolean
        open fun addGpsDateTimeStampTag(timestamp: Long): Boolean
        open fun addGpsTags(latitude: Double, longitude: Double): Boolean
        open fun buildTag(tag: Exify.TAG!, val: Any!): ExifTagInfo!
        open fun buildTag(tagId: Int, ifdId: Int, val: Any!): ExifTagInfo!
        protected open fun buildUninitializedTag(tag: Exify.TAG!): ExifTagInfo!
        protected open fun buildUninitializedTag(tagId: Int): ExifTagInfo!
        open fun clearExif(): Unit
        protected open static fun closeSilently(c: Closeable!): Unit
        interface ColorSpace
          Module Contents static val SRGB: Short
          static val UNCALIBRATED: Short
        interface ComponentsConfiguration
          Module Contents static val B: Short
          static val CB: Short
          static val CR: Short
          static val G: Short
          static val NOT_EXIST: Short
          static val R: Short
          static val Y: Short
        interface Compression
          Module Contents static val JPEG: Short
          static val UNCOMPRESSION: Short
        interface Contrast
          Module Contents static val HARD: Short
          static val NORMAL: Short
          static val SOFT: Short
        open static fun convertLatOrLongToDouble(coordinate: Array<Rational!>!, reference: String!): Double
        static val DEFAULT_BYTE_ORDER: ByteOrder!
        open static fun defineTag(ifdId: Int, tagId: Short): Int
        static val DEFINITION_NULL: Int
        open fun deleteTag(tag: Exify.TAG!): Unit
        open fun deleteTag(tagId: Int): Unit
        open fun deleteTag(tagId: Int, ifdId: Int): Unit
        interface ExposureMode
          Module Contents static val AUTO_BRACKET: Short
          static val AUTO_EXPOSURE: Short
          static val MANUAL_EXPOSURE: Short
        interface ExposureProgram
          Module Contents static val ACTION_PROGRAM: Short
          static val APERTURE_PRIORITY: Short
          static val CREATIVE_PROGRAM: Short
          static val LANDSCAPE_MODE: Short
          static val MANUAL: Short
          static val NORMAL_PROGRAM: Short
          static val NOT_DEFINED: Short
          static val PROTRAIT_MODE: Short
          static val SHUTTER_PRIORITY: Short
        interface FileSource
          Module Contents static val DSC: Short
        interface Flash
          Module Contents class CompulsoryMode
            Module Contents AUTO
            FIRING
            SUPPRESSION
            UNKNOWN
          class FlashFired
            Module Contents NO
            YES
          class FlashFunction
            Module Contents FUNCTION_NOR_PRESENT
            FUNCTION_PRESENT
          class RedEyeMode
            Module Contents NONE
            SUPPORTED
          class StrobeLightDetection
            Module Contents LIGHT_DETECTED
            LIGHT_NOT_DETECTED
            NO_DETECTION
            RESERVED
        interface GainControl
          Module Contents static val HIGH_DOWN: Short
          static val HIGH_UP: Short
          static val LOW_DOWN: Short
          static val LOW_UP: Short
          static val NONE: Short
        open fun getActualTagCount(tagId: Int, ifdId: Int): Int
        protected open static fun getAllowedIfdFlagsFromInfo(info: Int): Int
        protected open static fun getAllowedIfdsFromInfo(info: Int): IntArray!
        open fun getAllTags(): MutableList<ExifTagInfo!>!
        open fun getAltitude(defaultValue: Double): Double
        open fun getApertureSize(): Double
        protected open static fun getComponentCountFromInfo(info: Int): Int
        open static fun getDateTime(dateTimeString: String!, timeZone: TimeZone!): Date!
        open fun getDefinedTagCount(tag: Exify.TAG!): Int
        open fun getDefinedTagCount(tagId: Int): Int
        open fun getDefinedTagDefaultIfd(tagId: Int): Int
        open fun getDefinedTagType(tagId: Int): Short
        protected open static fun getFlagsFromAllowedIfds(allowedIfds: IntArray!): Int
        open fun getImageSize(): IntArray!
        open fun getJpegProcess(): Short
        open fun getLatitude(): String!
        open fun getLatLongAsDoubles(): DoubleArray!
        open fun getLensModelDescription(): String!
        open fun getLongitude(): String!
        open static fun getOrientationValueForRotation(degrees: Int): Short
        open fun getQualityGuess(): Int
        open fun getResolutionUnit(resolution: Int): Double
        open static fun getRotationForOrientationValue(orientation: Short): Int
        open fun getTag(tagId: Int): ExifTagInfo!
        open fun getTag(tag: Exify.TAG!): ExifTagInfo!
        open fun getTag(tagId: Int, ifdId: Int): ExifTagInfo!
        open fun getTagByteValue(tag: Exify.TAG!): Byte!
        open fun getTagByteValue(tagId: Int): Byte!
        open fun getTagByteValue(tagId: Int, ifdId: Int): Byte!
        open fun getTagByteValues(tagId: Int, ifdId: Int): ByteArray!
        open fun getTagByteValues(tagId: Int): ByteArray!
        open fun getTagByteValues(tag: Exify.TAG!): ByteArray!
        protected open fun getTagDefinition(tagId: Short, defaultIfd: Int): Int
        protected open fun getTagDefinitionForTag(tag: ExifTagInfo!): Int
        protected open fun getTagDefinitionForTag(tagId: Short, type: Short, count: Int, ifd: Int): Int
        protected open fun getTagDefinitionsForTagId(tagId: Short): IntArray!
        protected open fun getTagInfo(): SparseIntArray!
        open fun getTagIntValue(tag: Exify.TAG!): Int!
        open fun getTagIntValue(tagId: Int): Int!
        open fun getTagIntValue(tagId: Int, ifdId: Int): Int!
        open fun getTagIntValues(tagId: Int, ifdId: Int): IntArray!
        open fun getTagIntValues(tagId: Int): IntArray!
        open fun getTagIntValues(tag: Exify.TAG!): IntArray!
        open fun getTagLongValue(tag: Exify.TAG!): Long!
        open fun getTagLongValue(tagId: Int): Long!
        open fun getTagLongValue(tagId: Int, ifdId: Int): Long!
        open fun getTagLongValues(tagId: Int, ifdId: Int): LongArray!
        open fun getTagLongValues(tagId: Int): LongArray!
        open fun getTagLongValues(tag: Exify.TAG!): LongArray!
        open fun getTagRationalValue(tag: Exify.TAG!): Rational!
        open fun getTagRationalValue(tagId: Int): Rational!
        open fun getTagRationalValue(tagId: Int, ifdId: Int): Rational!
        open fun getTagRationalValues(tagId: Int, ifdId: Int): Array<Rational!>!
        open fun getTagRationalValues(tagId: Int): Array<Rational!>!
        open fun getTagRationalValues(tag: Exify.TAG!): Array<Rational!>!
        open fun getTagsForIfdId(ifdId: Int): MutableList<ExifTagInfo!>!
        open fun getTagsForTagId(tagId: Short): MutableList<ExifTagInfo!>!
        open fun getTagStringValue(tagId: Int, ifdId: Int): String!
        open fun getTagStringValue(tagId: Int): String!
        open fun getTagStringValue(tag: Exify.TAG!): String!
        open fun getTagValue(tag: Exify.TAG!): Any!
        open fun getTagValue(tagId: Int): Any!
        open fun getTagValue(tagId: Int, ifdId: Int): Any!
        open fun getThumbnail(): ByteArray!
        open fun getThumbnailBitmap(): Bitmap!
        open fun getThumbnailBytes(): ByteArray!
        open static fun getTrueIfd(tag: Exify.TAG!): Int
        open static fun getTrueIfd(tag: Int): Int
        open static fun getTrueTagKey(tag: Exify.TAG!): Short
        open static fun getTrueTagKey(tag: Int): Short
        protected open static fun getTypeFromInfo(info: Int): Short
        open fun getUserComment(): String!
        interface GpsAltitudeRef
          Module Contents static val SEA_LEVEL: Short
          static val SEA_LEVEL_NEGATIVE: Short
        interface GpsDifferential
          Module Contents static val DIFFERENTIAL_CORRECTION_APPLIED: Short
          static val WITHOUT_DIFFERENTIAL_CORRECTION: Short
        interface GpsLatitudeRef
          Module Contents static val NORTH: String
          static val SOUTH: String
        interface GpsLongitudeRef
          Module Contents static val EAST: String
          static val WEST: String
        interface GpsMeasureMode
          Module Contents static val MODE_2_DIMENSIONAL: String
          static val MODE_3_DIMENSIONAL: String
        interface GpsSpeedRef
          Module Contents static val KILOMETERS: String
          static val KNOTS: String
          static val MILES: String
        interface GpsStatus
          Module Contents static val IN_PROGRESS: String
          static val INTEROPERABILITY: String
        interface GpsTrackRef
          Module Contents static val MAGNETIC_DIRECTION: String
          static val TRUE_DIRECTION: String
        open fun hasThumbnail(): Boolean
        static val IFD_NULL: Int
        protected open static fun isIfdAllowed(info: Int, ifd: Int): Boolean
        protected open static fun isOffsetTag(tag: Short): Boolean
        open fun isTagCountDefined(tagId: Int): Boolean
        open fun isThumbnailCompressed(): Boolean
        interface JpegProcess
          Module Contents static val BASELINE: Short
          static val DIFFERENTIAL_LOSSLESS: Short
          static val DIFFERENTIAL_LOSSLESS_ARITHMETIC_CODING: Short
          static val DIFFERENTIAL_PROGRESSIVE: Short
          static val DIFFERENTIAL_PROGRESSIVE_ARITHMETIC_CODING: Short
          static val DIFFERENTIAL_SEQ_ARITHMETIC_CODING: Short
          static val DIFFERENTIAL_SEQUENTIAL: Short
          static val EXTENDED_SEQ_ARITHMETIC_CODING: Short
          static val EXTENDED_SEQUENTIAL: Short
          static val LOSSLESS: Short
          static val LOSSLESS_AITHMETIC_CODING: Short
          static val PROGRESSIVE: Short
          static val PROGRESSIVE_AIRTHMETIC_CODING: Short
        interface LightSource
          Module Contents static val CLOUDY_WEATHER: Short
          static val COOL_WHITE_FLUORESCENT: Short
          static val D50: Short
          static val D55: Short
          static val D65: Short
          static val D75: Short
          static val DAY_WHITE_FLUORESCENT: Short
          static val DAYLIGHT: Short
          static val DAYLIGHT_FLUORESCENT: Short
          static val FINE_WEATHER: Short
          static val FLASH: Short
          static val FLUORESCENT: Short
          static val ISO_STUDIO_TUNGSTEN: Short
          static val OTHER: Short
          static val SHADE: Short
          static val STANDARD_LIGHT_A: Short
          static val STANDARD_LIGHT_B: Short
          static val STANDARD_LIGHT_C: Short
          static val TUNGSTEN: Short
          static val UNKNOWN: Short
          static val WHITE_FLUORESCENT: Short
        interface MeteringMode
          Module Contents static val AVERAGE: Short
          static val CENTER_WEIGHTED_AVERAGE: Short
          static val MULTISPOT: Short
          static val OTHER: Short
          static val PARTAIL: Short
          static val PATTERN: Short
          static val SPOT: Short
          static val UNKNOWN: Short
        interface Options
          Module Contents static val OPTION_ALL: Int
          static val OPTION_IFD_0: Int
          static val OPTION_IFD_1: Int
          static val OPTION_IFD_EXIF: Int
          static val OPTION_IFD_GPS: Int
          static val OPTION_IFD_INTEROPERABILITY: Int
          static val OPTION_THUMBNAIL: Int
        interface Orientation
          Module Contents static val BOTTOM_LEFT: Short
          static val BOTTOM_RIGHT: Short
          static val LEFT_BOTTOM: Short
          static val LEFT_TOP: Short
          static val RIGHT_BOTTOM: Short
          static val RIGHT_TOP: Short
          static val TOP_LEFT: Short
          static val TOP_RIGHT: Short
        interface PhotometricInterpretation
          Module Contents static val RGB: Short
          static val YCBCR: Short
        interface PlanarConfiguration
          Module Contents static val CHUNKY: Short
          static val PLANAR: Short
        open fun readExif(inFileName: String!, options: Int): Unit
        open fun readExif(inStream: InputStream!, options: Int): Unit
        open fun readExif(jpeg: ByteArray!, options: Int): Unit
        open fun removeCompressedThumbnail(): Unit
        open fun removeTagDefinition(tagId: Int): Unit
        open fun resetTagDefinitions(): Unit
        interface ResolutionUnit
          Module Contents static val CENTIMETERS: Short
          static val INCHES: Short
          static val MICROMETERS: Short
          static val MILLIMETERS: Short
        interface Saturation
          Module Contents static val HIGH: Short
          static val LOW: Short
          static val NORMAL: Short
        protected static var sBannedDefines: HashSet<Short!>!
        interface SceneCapture
          Module Contents static val LANDSCAPE: Short
          static val NIGHT_SCENE: Short
          static val PROTRAIT: Short
          static val STANDARD: Short
        interface SceneType
          Module Contents static val DIRECT_PHOTOGRAPHED: Short
        interface SensingMethod
          Module Contents static val COLOR_SEQUENTIAL_AREA: Short
          static val COLOR_SEQUENTIAL_LINEAR: Short
          static val NOT_DEFINED: Short
          static val ONE_CHIP_COLOR: Short
          static val THREE_CHIP_COLOR: Short
          static val TRILINEAR: Short
          static val TWO_CHIP_COLOR: Short
        interface SensitivityType
          Module Contents static val ISO: Short
          static val REI: Short
          static val REI_ISO: Short
          static val SOS: Short
          static val SOS_ISO: Short
          static val SOS_REI: Short
          static val SOS_REI_ISO: Short
          static val UNKNOWN: Short
        open fun setCompressedThumbnail(thumb: Bitmap!): Boolean
        open fun setCompressedThumbnail(thumb: ByteArray!): Boolean
        open fun setExif(tags: MutableCollection<ExifTagInfo!>!): Unit
        open fun setTag(tag: ExifTagInfo!): ExifTagInfo!
        open fun setTagDefinition(tagId: Short, defaultIfd: Int, tagType: Short, defaultComponentCount: Short, allowedIfds: IntArray!): Int
        open fun setTags(tags: MutableCollection<ExifTagInfo!>!): Unit
        open fun setTagValue(tag: Exify.TAG!, val: Any!): Boolean
        open fun setTagValue(tagId: Int, val: Any!): Boolean
        open fun setTagValue(tagId: Int, ifdId: Int, val: Any!): Boolean
        interface Sharpness
          Module Contents static val HARD: Short
          static val NORMAL: Short
          static val SOFT: Short
        interface SubjectDistance
          Module Contents static val CLOSE_VIEW: Short
          static val DISTANT_VIEW: Short
          static val MACRO: Short
          static val UNKNOWN: Short
        class TAG
          Module Contents APERTURE_VALUE
          ARTIST
          BITS_PER_SAMPLE
          BRIGHTNESS_VALUE
          CFA_PATTERN
          COLOR_SPACE
          COMPONENTS_CONFIGURATION
          COMPRESSED_BITS_PER_PIXEL
          COMPRESSION
          CONTRAST
          COPYRIGHT
          CUSTOM_RENDERED
          DATE_TIME
          DATE_TIME_DIGITIZED
          DATE_TIME_ORIGINAL
          static fun defineTag(ifdId: Int, tagId: Short): Int
          DEVICE_SETTING_DESCRIPTION
          DIGITAL_ZOOM_RATIO
          EXIF_IFD
          EXIF_VERSION
          EXPOSURE_BIAS_VALUE
          EXPOSURE_INDEX
          EXPOSURE_MODE
          EXPOSURE_PROGRAM
          EXPOSURE_TIME
          F_NUMBER
          FILE_SOURCE
          FLASH
          FLASH_ENERGY
          FLASHPIX_VERSION
          FOCAL_LENGTH
          FOCAL_LENGTH_IN_35_MM_FILE
          FOCAL_PLANE_RESOLUTION_UNIT
          FOCAL_PLANE_X_RESOLUTION
          FOCAL_PLANE_Y_RESOLUTION
          GAIN_CONTROL
          GPS_ALTITUDE
          GPS_ALTITUDE_REF
          GPS_AREA_INFORMATION
          GPS_DATE_STAMP
          GPS_DEST_BEARING
          GPS_DEST_BEARING_REF
          GPS_DEST_DISTANCE
          GPS_DEST_DISTANCE_REF
          GPS_DEST_LATITUDE
          GPS_DEST_LATITUDE_REF
          GPS_DEST_LONGITUDE
          GPS_DEST_LONGITUDE_REF
          GPS_DIFFERENTIAL
          GPS_DOP
          GPS_IFD
          GPS_IMG_DIRECTION
          GPS_IMG_DIRECTION_REF
          GPS_LATITUDE
          GPS_LATITUDE_REF
          GPS_LONGITUDE
          GPS_LONGITUDE_REF
          GPS_MAP_DATUM
          GPS_MEASURE_MODE
          GPS_PROCESSING_METHOD
          GPS_SATTELLITES
          GPS_SPEED
          GPS_SPEED_REF
          GPS_STATUS
          GPS_TIME_STAMP
          GPS_TRACK
          GPS_TRACK_REF
          GPS_VERSION_ID
          IMAGE_DESCRIPTION
          IMAGE_LENGTH
          IMAGE_UNIQUE_ID
          IMAGE_WIDTH
          INTEROP_VERSION
          INTEROPERABILITY_IFD
          INTEROPERABILITY_INDEX
          ISO_SPEED_RATINGS
          JPEG_INTERCHANGE_FORMAT
          JPEG_INTERCHANGE_FORMAT_LENGTH
          LENS_MAKE
          LENS_MODEL
          LENS_SPECS
          LIGHT_SOURCE
          MAKE
          MAKER_NOTE
          MAX_APERTURE_VALUE
          METERING_MODE
          MODEL
          OECF
          ORIENTATION
          PHOTOMETRIC_INTERPRETATION
          PIXEL_X_DIMENSION
          PIXEL_Y_DIMENSION
          PLANAR_CONFIGURATION
          PRIMARY_CHROMATICITIES
          REFERENCE_BLACK_WHITE
          RELATED_SOUND_FILE
          RESOLUTION_UNIT
          ROWS_PER_STRIP
          SAMPLES_PER_PIXEL
          SATURATION
          SCENE_CAPTURE_TYPE
          SCENE_TYPE
          SENSING_METHOD
          SENSITIVITY_TYPE
          SHARPNESS
          SHUTTER_SPEED_VALUE
          SOFTWARE
          SPATIAL_FREQUENCY_RESPONSE
          SPECTRAL_SENSITIVITY
          STRIP_BYTE_COUNTS
          STRIP_OFFSETS
          SUB_SEC_TIME
          SUB_SEC_TIME_DIGITIZED
          SUB_SEC_TIME_ORIGINAL
          SUBJECT_AREA
          SUBJECT_DISTANCE
          SUBJECT_DISTANCE_RANGE
          SUBJECT_LOCATION
          TRANSFER_FUNCTION
          USER_COMMENT
          WHITE_BALANCE
          WHITE_POINT
          X_RESOLUTION
          Y_CB_CR_COEFFICIENTS
          Y_CB_CR_POSITIONING
          Y_CB_CR_SUB_SAMPLING
          Y_RESOLUTION
        static val TAG_NULL: Int
        open static fun toBitArray(value: Short): ByteArray!
        interface WhiteBalance
          Module Contents static val AUTO: Short
          static val MANUAL: Short
        open fun writeExif(dstFilename: String!): Unit
        open fun writeExif(srcFilename: String!, dstFilename: String!): Unit
        open fun writeExif(input: InputStream!, dstFilename: String!): Unit
        open fun writeExif(input: Bitmap!, dstFilename: String!, quality: Int): Unit
        interface YCbCrPositioning
          Module Contents static val CENTERED: Short
          static val CO_SITED: Short
      interface IfdId
        Module Contents static val TYPE_IFD_0: Int
        static val TYPE_IFD_1: Int
        static val TYPE_IFD_COUNT: Int
        static val TYPE_IFD_EXIF: Int
        static val TYPE_IFD_GPS: Int
        static val TYPE_IFD_INTEROPERABILITY: Int
      open class IOUtils
        Module Contents IOUtils()
        open static fun closeQuietly(input: InputStream!): Unit
        open static fun closeQuietly(output: OutputStream!): Unit
        open static fun copy(input: InputStream!, output: OutputStream!): Int
        open static fun copy(input: InputStream!, output: Writer!): Unit
        open static fun copy(input: InputStream!, output: Writer!, encoding: String!): Unit
        open static fun copy(input: Reader!, output: Writer!): Int
        open static fun copy(input: Reader!, output: OutputStream!): Unit
        open static fun copy(input: Reader!, output: OutputStream!, encoding: String!): Unit
        open static fun copyLarge(input: InputStream!, output: OutputStream!): Long
        open static fun copyLarge(input: Reader!, output: Writer!): Long
        static val DIR_SEPARATOR: Char
        static val DIR_SEPARATOR_UNIX: Char
        static val DIR_SEPARATOR_WINDOWS: Char
        static val LINE_SEPARATOR: String!
        static val LINE_SEPARATOR_UNIX: String
        static val LINE_SEPARATOR_WINDOWS: String
        open static fun toString(input: InputStream!): String!
        open static fun toString(input: InputStream!, encoding: String!): String!
        open static fun toString(input: Reader!): String!
        open static fun write(data: ByteArray!, output: OutputStream!): Unit
        open static fun write(data: ByteArray!, output: Writer!): Unit
        open static fun write(data: ByteArray!, output: Writer!, encoding: String!): Unit
        open static fun write(data: CharArray!, output: Writer!): Unit
        open static fun write(data: CharArray!, output: OutputStream!): Unit
        open static fun write(data: CharArray!, output: OutputStream!, encoding: String!): Unit
        open static fun write(data: String!, output: Writer!): Unit
        open static fun write(data: String!, output: OutputStream!): Unit
        open static fun write(data: String!, output: OutputStream!, encoding: String!): Unit
        open static fun write(data: StringBuffer!, output: Writer!): Unit
        open static fun write(data: StringBuffer!, output: OutputStream!): Unit
        open static fun write(data: StringBuffer!, output: OutputStream!, encoding: String!): Unit
      open class Rational
        Module Contents Rational(nominator: Long, denominator: Long)
        Rational(r: Rational!)
        open fun equals(other: Any?): Boolean
        open fun getDenominator(): Long
        open fun getNumerator(): Long
        open fun toDouble(): Double
        open fun toString(): String
    package ly.img.android.pesdk.backend.exif.modes
      Module Contents abstract class ExifMode : Parcelable
        Module Contents ExifMode()
        protected ExifMode(in: Parcel!)
        open fun describeContents(): Int
        protected abstract fun handleOldExifInfo(exify: Exify!, inputStream: InputStream!): Unit
        open fun setExifTagValue(tag: Exify.TAG!, value: Any!): Unit
        open fun writeExif(inputUri: Uri!, outputFile: String!): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class ExifModeBlackListCopy : ExifMode
        Module Contents ExifModeBlackListCopy(blackList: HashSet<Exify.TAG!>!)
        protected ExifModeBlackListCopy(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        protected open fun handleOldExifInfo(exify: Exify!, inputFile: InputStream!): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class ExifModeCopyAll : ExifMode
        Module Contents ExifModeCopyAll()
        protected ExifModeCopyAll(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        protected open fun handleOldExifInfo(exify: Exify!, inputFile: InputStream!): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class ExifModeCopyNothing : ExifMode
        Module Contents ExifModeCopyNothing()
        protected ExifModeCopyNothing(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        protected open fun handleOldExifInfo(exify: Exify!, inputFile: InputStream!): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class ExifModeWhiteListCopy : ExifMode
        Module Contents ExifModeWhiteListCopy(whiteList: HashSet<Exify.TAG!>!)
        protected ExifModeWhiteListCopy(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        protected open fun handleOldExifInfo(exify: Exify!, inputFile: InputStream!): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
    package ly.img.android.pesdk.backend.filter
      Module Contents open class BlendFilter
        Module Contents BlendFilter()
        open fun blendBitmap(mode: BlendMode!, background: Bitmap!, overlay: Bitmap!, intensity: Float, output: Bitmap!): Bitmap!
      open class DuotoneFilterAsset : FilterAsset, FilterAsset.FilterConfigIntensity
        Module Contents protected DuotoneFilterAsset(id: String!, lightColor: Int, darkColor: Int)
        protected DuotoneFilterAsset(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun equals(other: Any?): Boolean
        open fun getConfigType(): Class<out AbstractAsset!>!
        open fun getDarkColor(): Int
        open fun getDefaultIntensityValue(): Float
        open fun getLightColor(): Int
        open fun getNeutralStartPoint(): Float
        open fun renderImage(bitmap: Bitmap!, intensity: Float, previewMode: Boolean): Bitmap!
        open fun renderImage(allocationIn: Allocation!, allocationOut: Allocation!, intensity: Float, previewMode: Boolean): Unit
        open fun setDarkColor(darkColor: Int): Unit
        open fun setLightColor(lightColor: Int): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class FilterAsset : AbstractAsset
        Module Contents protected FilterAsset(id: String!)
        protected FilterAsset(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        interface FilterConfigIntensity
          Module Contents abstract fun renderImage(bitmap: Bitmap!, intensity: Float, previewRendering: Boolean): Bitmap!
        open fun getConfigType(): Class<out AbstractAsset!>!
        open fun getDefaultIntensityValue(): Float
        open fun getNeutralStartPoint(): Float
        open fun hasIntensityConfig(): Boolean
        static val NONE_FILER: FilterAsset!
        static val NONE_FILTER_ID: String
        protected open fun onDraw(program: GlProgram!, intensity: Float): Unit
        open fun preloadLut(): Unit
        open fun release(): Unit
        open fun renderImage(bitmap: Bitmap!, previewRendering: Boolean): Bitmap!
        open fun renderImage(bitmap: Bitmap!, intensity: Float, previewRendering: Boolean): Bitmap!
        open fun renderImage(allocation: Allocation!, intensity: Float, previewMode: Boolean): Allocation!
        open fun unloadLut(): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class FilterAssetHatch : FilterAsset
        Module Contents FilterAssetHatch()
        protected FilterAssetHatch(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        static val ID: String
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class LutColorFilterAsset : FilterAsset, FilterAsset.FilterConfigIntensity
        Module Contents LutColorFilterAsset(id: String!, lutImageSource: ImageSource!, vTiles: Int, hTiles: Int, textureSize: Int)
        protected LutColorFilterAsset(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun equals(other: Any?): Boolean
        protected open fun finalize(): Unit
        fun getColorLut(): Bitmap!
        open fun getConfigType(): Class<out AbstractAsset!>!
        open fun getDefaultIntensityValue(): Float
        open fun getHorizontalTileCount(): Int
        open fun getLutBitmap(): Bitmap!
        open fun getLutCube(rs: RenderScript!): Allocation!
        open fun getNeutralStartPoint(): Float
        open fun getTextureSize(): Int
        open fun getVerticalTileCount(): Int
        open fun hashCode(): Int
        open fun preloadLut(): Unit
        open fun renderImage(bitmap: Bitmap!, previewRendering: Boolean): Bitmap!
        open fun renderImage(bitmap: Bitmap!, intensity: Float, previewMode: Boolean): Bitmap!
        open fun renderImage(allocationIn: Allocation!, allocationOut: Allocation!, intensity: Float, previewMode: Boolean): Unit
        open fun unloadLut(): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
    package ly.img.android.pesdk.backend.frame
      Module Contents open class CustomPatchFrameAsset : Parcelable
        Module Contents CustomPatchFrameAsset(layoutMode: FrameLayoutMode!, topImageGroup: FrameImageGroup!, leftImageGroup: FrameImageGroup!, rightImageGroup: FrameImageGroup!, bottomImageGroup: FrameImageGroup!)
        protected CustomPatchFrameAsset(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class CustomPatchFrameDrawer : FrameBuilder
        Module Contents CustomPatchFrameDrawer(configuration: CustomPatchFrameAsset!)
        open fun draw(canvas: Canvas!, drawRegion: Rect!, relativeScale: Float): Unit
        open fun draw(canvas: Canvas!, drawRegion: Rect!, relativeScale: Float, paint: Paint!): Unit
        open fun draw(canvas: Canvas!, drawRegion: Rect!, chunkRect: RectF!, relativeScale: Float): Unit
        open fun draw(canvas: Canvas!, drawRegion: Rect!, chunkRect: RectF!, relativeScale: Float, paint: Paint!): Unit
      abstract class CustomPatchLayout
        Module Contents CustomPatchLayout()
        abstract fun calculateBottomGroup(): CustomPatchLayoutGroup!
        abstract fun calculateLeftGroup(): CustomPatchLayoutGroup!
        abstract fun calculateRightGroup(): CustomPatchLayoutGroup!
        abstract fun calculateTopGroup(): CustomPatchLayoutGroup!
        protected open static fun createRectFromSize(x: Float, y: Float, width: Float, height: Float): RectF!
        open fun getBottomGroup(): CustomPatchLayoutGroup!
        open fun getLeftGroup(): CustomPatchLayoutGroup!
        open fun getRightGroup(): CustomPatchLayoutGroup!
        open fun getTopGroup(): CustomPatchLayoutGroup!
        protected var guide: Float
        open fun setSize(size: Rect!, relativeScale: Float): Unit
        protected var shortSide: Float
        protected var size: Rect!
      open class CustomPatchLayoutGroup
        Module Contents CustomPatchLayoutGroup()
      open class CustomPatchLayoutHorizontalInside : CustomPatchLayout
        Module Contents CustomPatchLayoutHorizontalInside(configuration: CustomPatchFrameAsset!)
        open fun calculateBottomGroup(): CustomPatchLayoutGroup!
        open fun calculateLeftGroup(): CustomPatchLayoutGroup!
        open fun calculateRightGroup(): CustomPatchLayoutGroup!
        open fun calculateTopGroup(): CustomPatchLayoutGroup!
      open class CustomPatchLayoutVerticalInside : CustomPatchLayout
        Module Contents CustomPatchLayoutVerticalInside(configuration: CustomPatchFrameAsset!)
        open fun calculateBottomGroup(): CustomPatchLayoutGroup!
        open fun calculateLeftGroup(): CustomPatchLayoutGroup!
        open fun calculateRightGroup(): CustomPatchLayoutGroup!
        open fun calculateTopGroup(): CustomPatchLayoutGroup!
      interface FrameBuilder
        Module Contents abstract fun draw(canvas: Canvas!, drawRegion: Rect!, relativeScale: Float): Unit
        abstract fun draw(canvas: Canvas!, drawRegion: Rect!, relativeScale: Float, paint: Paint!): Unit
        abstract fun draw(canvas: Canvas!, drawRegion: Rect!, chunkRect: RectF!, relativeScale: Float): Unit
        abstract fun draw(canvas: Canvas!, drawRegion: Rect!, chunkRect: RectF!, relativeScale: Float, paint: Paint!): Unit
      class FrameBuildMode
        Module Contents Horizontal
        Vertical
      open class FrameDrawer
        Module Contents FrameDrawer()
        open static fun draw(frameConfig: FrameAsset!, canvas: Canvas!, drawRegion: Rect!, relativeScale: Float): Unit
        open static fun draw(frameConfig: FrameAsset!, canvas: Canvas!, drawRegion: MultiRect!, relativeScale: Float): Unit
        open static fun draw(frameConfig: FrameAsset!, canvas: Canvas!, drawRegion: Rect!, chunkRect: RectF!, relativeScale: Float, paint: Paint!): Unit
      open class FrameImageGroup : Parcelable
        Module Contents FrameImageGroup()
        FrameImageGroup(startImageTile: ImageSource!, midImageTile: ImageSource!, midImageMode: FrameTileMode!, endImageTile: ImageSource!, relativeScale: Float)
        FrameImageGroup(startImageTile: ImageSource!, midImageTile: ImageSource!, midImageMode: FrameTileMode!, endImageTile: ImageSource!)
        FrameImageGroup(midImageTile: ImageSource!, midImageMode: FrameTileMode!, relativeScale: Float)
        FrameImageGroup(midImageTile: ImageSource!, midImageMode: FrameTileMode!)
        protected FrameImageGroup(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun setEndImageTile(endImageTile: ImageSource!): FrameImageGroup!
        open fun setMidImageMode(midImageMode: FrameTileMode!): FrameImageGroup!
        open fun setMidImageTile(midImageTile: ImageSource!): FrameImageGroup!
        open fun setRelativeScale(relativeScale: Float): FrameImageGroup!
        open fun setStartImageTile(startImageTile: ImageSource!): FrameImageGroup!
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      class FrameLayoutMode
        Module Contents HorizontalInside
        VerticalInside
      class FrameTileMode
        Module Contents Repeat
        Stretch
      open class FullFrameDrawer : FrameBuilder
        Module Contents FullFrameDrawer(configuration: FrameAsset!)
        open static fun decodeFrameSlice(frameConfig: FrameAsset!, fullRange: Rect!, chunk: RectF!): Bitmap!
        open fun draw(canvas: Canvas!, drawRegion: Rect!, relativeScale: Float): Unit
        open fun draw(canvas: Canvas!, drawRegion: Rect!, relativeScale: Float, paint: Paint!): Unit
        open fun draw(canvas: Canvas!, drawRegion: Rect!, chunkRect: RectF!, relativeScale: Float): Unit
        open fun draw(canvas: Canvas!, drawRegion: Rect!, chunkRect: RectF!, relativeScale: Float, paint: Paint!): Unit
      open class ImageTile : Parcelable
        Module Contents ImageTile(file: ImageSource!)
        protected ImageTile(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun draw(canvas: Canvas!, rect: RectF!, chunkRect: RectF!, paint: Paint!): Unit
        open fun draw(canvas: Canvas!, tileRect: RectF!, mode: FrameTileMode!, horizontal: Boolean, chunkRect: RectF!, paint: Paint!): Unit
        open fun size(): ImageSize!
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
    package ly.img.android.pesdk.backend.layer
      Module Contents class ColorPipetteUILayer : UILayer
        Module Contents ColorPipetteUILayer(stateHandler: StateHandler)
        fun doRespondOnClick(event: TransformedMotionEvent): Boolean
        fun isRelativeToCrop(): Boolean
        val limits: MultiRect!
        fun onActivated(): Unit
        fun onDrawUI(canvas: <ERROR CLASS>): Unit
        fun onMotionEvent(event: TransformedMotionEvent): Unit
        val radiusInDPI: Int
        val ringRadiusInDPI: Int
        fun setImageRect(rect: <ERROR CLASS>): Unit
      open class FocusUILayer : UILayer
        Module Contents FocusUILayer(stateHandler: StateHandler!)
        open fun doRespondOnClick(event: TransformedMotionEvent!): Boolean
        open fun drawFocusCenter(canvas: Canvas!, x: Float, y: Float, angle: Float, maxSize: Float): Unit
        open fun drawFocusOuterRadiusThumb(canvas: Canvas!, x: Float, y: Float, angle: Float, centerOffset: Float, alignment: THUMB_ALIGNMENT!): Unit
        open fun equals(other: Any?): Boolean
        protected open fun getTouchedThumbType(screenTouchPos: FloatArray!): FOCUS_THUMB_TYPE!
        protected open fun isOnInnerRadiusThumb(screeTouchPos: FloatArray!): Boolean
        protected open fun isOnOuterRadiusThumb(touchPos: FloatArray!): Boolean
        open fun isRelativeToCrop(): Boolean
        protected open fun keepPositionsInCropRange(positions: FloatArray!): Unit
        open fun onActivated(): Unit
        open fun onDeactivated(): Unit
        open fun onDrawUI(canvas: Canvas!): Unit
        protected open fun onFocusAdjust(): Unit
        protected open fun onFocusIntensityChanged(): Unit
        protected open fun onFocusModeChanged(): Unit
        open fun onMotionEvent(event: TransformedMotionEvent!): Unit
        protected open fun rotatePointsAroundCenter(x: Float, y: Float, angle: Float, points: FloatArray!): FloatArray!
        open fun setImageRect(rect: Rect!): Unit
        open fun showIndicator(stay: Boolean): Unit
      open class FrameGlLayer : GlLayer, RenderToCanvasLayerI
        Module Contents FrameGlLayer(stateHandler: StateHandler!, settings: FrameSettings!)
        open fun equals(other: Any?): Boolean
        protected open fun getCropRect(): MultiRect!
        protected open fun getFrameDestinationGlSafe(): MultiRect!
        protected open fun getFrameDestinationUiSafe(): MultiRect!
        open fun getResultRect(fullImageRegion: Rect!, subSample: Float): Rect!
        open fun glSetup(): Unit
        open fun isEnabled(): Boolean
        open fun isRelativeToCrop(): Boolean
        open fun needFullImageRegion(): Boolean
        open fun onActivated(): Unit
        protected open fun onAttachedToUI(stateHandler: StateHandler!): Unit
        protected open fun onConfigChangeEvent(): Unit
        open fun onDeactivated(): Unit
        protected open fun onDrawLayer(): Unit
        open fun onDrawUI(canvas: Canvas!): Unit
        open fun onMotionEvent(event: TransformedMotionEvent!): Unit
        protected open fun onSettingsChangeEvent(): Unit
        static var OUTER_RANGE_DRAG_COLOR: Int
        static var OUTER_RANGE_IDLE_COLOR: Int
        protected open fun reloadFrame(): Unit
        open fun renderToCanvas(canvas: Canvas!, fullImageRegion: Rect!, destRegion: Rect!, transformation: Transformation!): Unit
        protected open fun setCropRect(cropRect: MultiRect!): Unit
        open fun setImageRect(rect: Rect!): Unit
      open class OverlayGlLayer : GlBackdropLayer, RenderToBitmapLayerI, EventListenerInterface<OverlaySettings.Event!>
        Module Contents OverlayGlLayer(stateHandler: StateHandler!, settings: OverlaySettings!)
        open fun doRespondOnClick(event: TransformedMotionEvent!): Boolean
        open fun getResultRect(fullImageRegion: Rect!, subSample: Float): Rect!
        open fun getTextureDestinationRect(contextRect: RectF!): MultiRect!
        open fun getVisibleImageRegionGl(): MultiRect!
        open fun getVisibleImageRegionUi(): MultiRect!
        open fun glSetup(): Unit
        open fun isRelativeToCrop(): Boolean
        open fun needBackdrop(): Boolean
        open fun needFullImageRegion(): Boolean
        protected open fun onAttachedToUI(stateHandler: StateHandler!): Unit
        protected open fun onDetachedFromUI(stateHandler: StateHandler!): Unit
        protected open fun onDrawLayer(backgroundTexture: GlTexture!): Unit
        open fun onDrawUI(canvas: Canvas!): Unit
        open fun onMotionEvent(event: TransformedMotionEvent!): Unit
        open fun onStateChangeEvent(event: OverlaySettings.Event!): Unit
        open fun render(): Unit
        open fun renderToBitmap(resultBitmap: Bitmap!, layerStage: Rect!, chunkRect: Rect!, transformation: Transformation!): Bitmap!
        open fun renderToCanvas(canvas: Canvas!, layerStage: Rect!, chunkRect: Rect!, transformation: Transformation!): Unit
        open fun setImageRect(rect: Rect!): Unit
      open class PaintGlLayer : GlLayer, RenderToCanvasLayerI, Painting.Callback
        Module Contents PaintGlLayer(stateHandler: StateHandler!, brushSettings: BrushSettings!)
        open fun equals(other: Any?): Boolean
        open fun getResultRect(fullImageRegion: Rect!, subSample: Float): Rect!
        open fun glSetup(): Unit
        protected var ignoreEvents: Boolean
        protected var isAvailable: Boolean
        open fun isRelativeToCrop(): Boolean
        protected var isValidEventChain: Boolean
        static var MAX_POINTS_DRAWN_PER_FRAME: Int
        open fun needFullImageRegion(): Boolean
        protected open fun onAttachedToUI(stateHandler: StateHandler!): Unit
        protected open fun onDetachedFromUI(stateHandler: StateHandler!): Unit
        protected open fun onDrawLayer(): Unit
        open fun onMotionEvent(event: TransformedMotionEvent!): Unit
        open fun onTouchEnd(): Unit
        protected var painting: Painting!
        open fun paintingChunkCreate(painting: Painting!, newChunk: PaintChunk!): Unit
        open fun paintingChunkDestroy(painting: Painting!, removedChunk: PaintChunk!): Unit
        open fun paintingChunkFinished(): Unit
        open fun paintingChunkListChanged(painting: Painting!): Unit
        open fun paintingHasChanged(painting: Painting!): Unit
        open fun renderToCanvas(canvas: Canvas!, layerStage: Rect!, chunkRect: Rect!, transformation: Transformation!): Unit
        open fun setImageRect(rect: Rect!): Unit
      open class StickerGlLayer : GlLayer, RenderToCanvasLayerI, EventListenerInterface<ImageStickerLayerSettings.Event!>
        Module Contents StickerGlLayer(stateHandler: StateHandler!, settings: ImageStickerLayerSettings!)
        static var BORDER_THICKNESS: Float
        static var CACHE_THRESHOLD: Int
        open fun doRespondOnClick(event: TransformedMotionEvent!): Boolean
        open fun drawStickerSlice(canvas: Canvas!, region: RectF!, fullRange: RectF!): Unit
        static var EDGE_COLOR: Int!
        static var EDGE_HEIGHT: Float
        static var EDGE_THICKNESS: Float
        static var EDGE_WIDTH: Float
        open fun getResultRect(fullImageRegion: Rect!, subSample: Float): Rect!
        open fun getStickerDestinationRect(scaleContext: ImageStickerLayerSettings.ScaleContext!): MultiRect!
        open fun getTouchedEdge(pos: FloatArray!): RectEdge!
        open fun glSetup(): Unit
        protected open fun isInBitmap(event: TransformedMotionEvent!): Boolean
        open fun isRelativeToCrop(): Boolean
        static var LINE_COLOR: Int!
        static var LINE_HEIGHT_OFFSET: Float
        static var LINE_WIDTH_OFFSET: Float
        protected open fun loadBitmapCache(): Unit
        protected open fun loadBitmapCache(pixelSize: Long): Unit
        open fun needFullImageRegion(): Boolean
        open fun onActivated(): Unit
        protected open fun onAttachedToUI(stateHandler: StateHandler!): Unit
        open fun onDeactivated(): Unit
        protected open fun onDetachedFromUI(stateHandler: StateHandler!): Unit
        protected open fun onDrawLayer(): Unit
        open fun onDrawUI(canvas: Canvas!): Unit
        open fun onMotionEvent(event: TransformedMotionEvent!): Unit
        open fun onStateChangeEvent(event: ImageStickerLayerSettings.Event!): Unit
        static val OUTSIDE_COLOR_RGBA: FloatArray!
        protected open fun refresh(): Unit
        open fun render(): Unit
        open fun renderToCanvas(canvas: Canvas!, fullImageRegion: Rect!, destRegion: Rect!, transformation: Transformation!): Unit
        protected open fun setImageDimensions(): Unit
        open fun setImageRect(rect: Rect!): Unit
        open fun setStickerMatrix(stickerMatrix: Transformation!, scaleContext: ImageStickerLayerSettings.ScaleContext!): Unit
        static var SNAP_RANGE_IN_DP: Float
        static var SORTED_SNAP_POINTS: FloatArray!
        static var TOUCH_OFFSET: Float
      open class TextDesignGlLayer : GlLayer, RenderToCanvasLayerI, EventListenerInterface<TextDesignLayerSettings.Event!>
        Module Contents TextDesignGlLayer(stateHandler: StateHandler!, settings: TextDesignLayerSettings!)
        static var BORDER_THICKNESS: Float
        static var CACHE_THRESHOLD: Int
        open fun doRespondOnClick(event: TransformedMotionEvent!): Boolean
        open fun drawPaddingThumb(canvas: Canvas!, x: Float, y: Float, angle: Float, centerOffset: Float, alignment: THUMB_ALIGNMENT!): Unit
        open fun drawStickerSlice(canvas: Canvas!, region: RectF!, fullRange: RectF!): Unit
        static var EDGE_COLOR: Int!
        static var EDGE_HEIGHT: Float
        static var EDGE_THICKNESS: Float
        static var EDGE_WIDTH: Float
        open fun getResultRect(fullImageRegion: Rect!, subSample: Float): Rect!
        open fun getStickerDestinationRect(scaleContext: TextDesignLayerSettings.ScaleContext!): MultiRect!
        open fun getStickerPaddingRect(scaleContext: TextDesignLayerSettings.ScaleContext!): MultiRect!
        open fun getTouchedEdge(pos: FloatArray!): RectEdge!
        open fun glSetup(): Unit
        protected open fun isInBitmap(event: TransformedMotionEvent!): Boolean
        protected open fun isOnPaddingThumb(screenTouchPos: FloatArray!): Boolean
        open fun isRelativeToCrop(): Boolean
        static var LINE_COLOR: Int!
        static var LINE_HEIGHT_OFFSET: Float
        static var LINE_WIDTH_OFFSET: Float
        protected open fun loadBitmapCache(): Unit
        protected open fun loadBitmapCache(pixelSize: Long): Unit
        open fun needFullImageRegion(): Boolean
        open fun onActivated(): Unit
        protected open fun onAttachedToUI(stateHandler: StateHandler!): Unit
        open fun onDeactivated(): Unit
        protected open fun onDetachedFromUI(stateHandler: StateHandler!): Unit
        protected open fun onDrawLayer(): Unit
        open fun onDrawUI(canvas: Canvas!): Unit
        protected open fun onFlipImage(transformSettings: TransformSettings!): Unit
        open fun onMotionEvent(event: TransformedMotionEvent!): Unit
        open fun onStateChangeEvent(event: TextDesignLayerSettings.Event!): Unit
        static val OUTSIDE_COLOR_RGBA: FloatArray!
        static var PADDING_THUMB_OFFSET_IN_DP: Float
        var paddingThumbShorteningFactor: Float
        protected open fun refresh(): Unit
        open fun renderToCanvas(canvas: Canvas!, fullImageRegion: Rect!, destRegion: Rect!, transformation: Transformation!): Unit
        protected open fun rotatePointsAroundCenter(x: Float, y: Float, angle: Float, points: FloatArray!): FloatArray!
        protected open fun setImageDimensions(): Unit
        open fun setImageRect(rect: Rect!): Unit
        open fun setStickerMatrix(stickerMatrix: Transformation!, scaleContext: TextDesignLayerSettings.ScaleContext!): Unit
        static val SNAP_RANGE_IN_DP: Float
        static var SORTED_SNAP_POINTS: FloatArray!
        static var TOUCH_OFFSET_IN_DP: Float
      open class TextGlLayer : GlLayer, RenderToCanvasLayerI, EventListenerInterface<TextLayerSettings.Event!>
        Module Contents TextGlLayer(stateHandler: StateHandler!, settings: TextLayerSettings!)
        static var BORDER_THICKNESS: Float
        static var BOUNDING_BOX_WIDTH_AUTO_FIT: Boolean
        static var clearPaint: Paint!
        open fun doRespondOnClick(event: TransformedMotionEvent!): Boolean
        open fun drawStickerSlice(canvas: Canvas!, region: RectF!, fullRange: RectF!): Unit
        protected open fun drawTextToCanvas(canvas: Canvas!, config: TextStickerConfig!, workerSafe: TextInBoundsDrawer.WorkerSafe!): Unit
        static var EDGE_COLOR: Int!
        static var EDGE_HEIGHT: Float
        static var EDGE_THICKNESS: Float
        static var EDGE_WIDTH: Float
        open fun getResultRect(fullImageRegion: Rect!, subSample: Float): Rect!
        open fun getStickerDestinationRect(scaleContext: TextLayerSettings.ScaleContext!): MultiRect!
        open fun getStickerDestinationRectGlSafe(scaleContext: TextLayerSettings.ScaleContext!): MultiRect!
        open fun getStickerMatrix(scaleContext: TextLayerSettings.ScaleContext!): Transformation!
        open fun getStickerMatrix(scaleContext: TextLayerSettings.ScaleContext!, stickerMatrix: Transformation!): Transformation!
        open fun getStickerMatrix(): Transformation!
        open fun getTouchedEdge(pos: FloatArray!): RectEdge!
        open fun glSetup(): Unit
        protected open fun isInBitmap(event: TransformedMotionEvent!): Boolean
        open fun isRelativeToCrop(): Boolean
        static var LINE_COLOR: Int!
        static var LINE_HEIGHT_OFFSET: Float
        static var LINE_WIDTH_OFFSET: Float
        protected open fun loadBitmapCache(): Unit
        protected open fun loadBitmapCache(pixelSize: Long): Unit
        open fun needFullImageRegion(): Boolean
        open fun onActivated(): Unit
        protected open fun onAttachedToUI(stateHandler: StateHandler!): Unit
        open fun onDeactivated(): Unit
        protected open fun onDetachedFromUI(stateHandler: StateHandler!): Unit
        protected open fun onDrawLayer(): Unit
        open fun onDrawUI(canvas: Canvas!): Unit
        open fun onMotionEvent(event: TransformedMotionEvent!): Unit
        open fun onStateChangeEvent(event: TextLayerSettings.Event!): Unit
        static val OUTSIDE_COLOR_RGBA: FloatArray!
        protected open fun refresh(): Unit
        open fun render(): Unit
        open fun renderToCanvas(canvas: Canvas!, fullImageRegion: Rect!, destRegion: Rect!, transformation: Transformation!): Unit
        open static fun setHiddenAreaColor(color: Int): Unit
        protected open fun setImageDimensions(): Unit
        open fun setImageRect(rect: Rect!): Unit
        static var SNAP_RANGE_IN_DP: Float
        static var TOUCH_OFFSET: Float
      open class TransformUILayer : UILayer
        Module Contents TransformUILayer(stateHandler: StateHandler!)
        static var BORDER_THICKNESS: Float
        static var CENTER_LINE_THICKNESS: Float
        open fun doRespondOnClick(event: TransformedMotionEvent!): Boolean
        static var EDGE_COLOR: Int!
        static var EDGE_HEIGHT: Float
        static var EDGE_THICKNESS: Float
        static var EDGE_WIDTH: Float
        open fun equals(other: Any?): Boolean
        protected open fun getCropRect(): MultiRect!
        open fun getTouchedEdge(cropRect: MultiRect!, pos: FloatArray!): RectEdge!
        open static fun isFinite(f: Float): Boolean
        open fun isRelativeToCrop(): Boolean
        static var LINE_COLOR: Int!
        static var LINE_HEIGHT_OFFSET: Float
        static var LINE_WIDTH_OFFSET: Float
        static var MIN_CROP_RECT_SIZE: Float
        open fun onActivated(): Unit
        protected open fun onAttachedToUI(stateHandler: StateHandler!): Unit
        open fun onDeactivated(): Unit
        protected open fun onDetachedFromUI(stateHandler: StateHandler!): Unit
        open fun onDrawUI(canvas: Canvas!): Unit
        protected open fun onFitRectInvalidAfterAspectChange(): Unit
        protected open fun onFitRectInvalidAfterRotation(): Unit
        open fun onMotionEvent(event: TransformedMotionEvent!): Unit
        static var OUTER_LINE_COLOR: Int!
        static var OUTER_RANGE_COLOR: Int!
        protected open fun setCropRect(cropRect: MultiRect!): Unit
        open fun setEdgeLineLimit(transformation: Transformation!, edge: RectEdge!, originEdge: RectEdge!, limitRect: MultiRect!): Boolean
        protected open fun setFitRect(transformation: Transformation!, screenRect: MultiRect!): Unit
        open fun setImageRect(rect: Rect!): Unit
        static var TOUCH_OFFSET: Float
      open class WatermarkGlLayer : GlLayer, RenderToBitmapLayerI
        Module Contents WatermarkGlLayer(stateHandler: StateHandler!)
        open fun doRespondOnClick(event: TransformedMotionEvent!): Boolean
        open fun getResultRect(fullImageRegion: Rect!, subSample: Float): Rect!
        open fun getTextureDestinationRect(contextRect: RectF!): MultiRect!
        open fun getVisibleImageRegionGl(): MultiRect!
        open fun glSetup(): Unit
        open fun isRelativeToCrop(): Boolean
        open fun needFullImageRegion(): Boolean
        protected open fun onDrawLayer(): Unit
        open fun onMotionEvent(event: TransformedMotionEvent!): Unit
        open fun render(): Unit
        open fun renderToBitmap(resultBitmap: Bitmap!, layerStage: Rect!, chunkRect: Rect!, transformation: Transformation!): Bitmap!
        open fun setImageRect(rect: Rect!): Unit
    package ly.img.android.pesdk.backend.layer.base
      Module Contents abstract class GlBackdropLayer : GlLayerBase
        Module Contents GlBackdropLayer(stateHandler: StateHandler!)
        open fun glDrawLayer(backgroundTexture: GlTexture!, width: Int, height: Int): Unit
        open fun glSetup(): Unit
        abstract fun needBackdrop(): Boolean
        protected abstract fun onDrawLayer(backgroundTexture: GlTexture!): Unit
      abstract class GlLayer : GlLayerBase
        Module Contents GlLayer(stateHandler: StateHandler!)
        open fun glDrawLayer(width: Int, height: Int): Unit
        open fun onActivated(): Unit
        open fun onDeactivated(): Unit
        protected abstract fun onDrawLayer(): Unit
      abstract class GlLayerBase : LayerBase
        Module Contents GlLayerBase(stateHandler: StateHandler!)
        open fun doRespondOnClick(event: TransformedMotionEvent!): Boolean
        open fun getResources(): Resources!
        abstract fun glSetup(): Unit
        open fun onMotionEvent(event: TransformedMotionEvent!): Unit
        open fun render(): Unit
        open fun setTransformation(matrix: Transformation!): Unit
        protected var stage: Rect!
        protected var transformationGlSafe: Transformation!
        protected var transformationUiSafe: Transformation!
      abstract class LayerBase : UIOverlayDrawer, LayerI
        Module Contents LayerBase(stateHandler: StateHandler!)
        protected fun getStateHandler(): StateHandler!
        protected open fun getStyledColor(resourceId: Int, staticColor: Int!): Int
        protected var isAttached: Boolean
        open fun isEnabled(): Boolean
        open fun onActivated(): Unit
        fun onAttached(): Boolean
        protected open fun onAttachedToUI(stateHandler: StateHandler!): Unit
        open fun onDeactivated(): Unit
        fun onDetached(): Boolean
        protected open fun onDetachedFromUI(stateHandler: StateHandler!): Unit
        open fun onDrawUI(canvas: Canvas!): Unit
        open fun onSizeChanged(w: Int, h: Int): Unit
        open fun postInvalidateUi(): Unit
        open fun setWillDrawUi(willDrawUi: Boolean): Unit
        protected var showState: EditorShowState!
        protected var uiDensity: Float
        protected var willDrawUi: Boolean
      interface LayerI
        Module Contents abstract fun doRespondOnClick(event: TransformedMotionEvent!): Boolean
        abstract fun isRelativeToCrop(): Boolean
        abstract fun onActivated(): Unit
        abstract fun onAttached(): Boolean
        abstract fun onDeactivated(): Unit
        abstract fun onDetached(): Boolean
        abstract fun onMotionEvent(event: TransformedMotionEvent!): Unit
        abstract fun onSizeChanged(w: Int, h: Int): Unit
        abstract fun setImageRect(rect: Rect!): Unit
        abstract fun setTransformation(matrix: Transformation!): Unit
      interface ProcessableLayerI : LayerI
        Module Contents abstract fun getResultRect(fullImageRegion: Rect!, subSample: Float): Rect!
        abstract fun needFullImageRegion(): Boolean
      interface RenderToBitmapLayerI : ProcessableLayerI
        Module Contents abstract fun renderToBitmap(canvas: Bitmap!, layerStage: Rect!, chunkRect: Rect!, transformation: Transformation!): Bitmap!
      interface RenderToCanvasLayerI : ProcessableLayerI
        Module Contents abstract fun getResultRect(fullImageRegion: Rect!, subSample: Float): Rect!
        abstract fun needFullImageRegion(): Boolean
        abstract fun renderToCanvas(canvas: Canvas!, layerStage: Rect!, chunkRect: Rect!, transformation: Transformation!): Unit
      abstract class UILayer : LayerBase
        Module Contents UILayer(stateHandler: StateHandler!)
        open fun getResources(): Resources!
        open fun onActivated(): Unit
        open fun onDeactivated(): Unit
        abstract fun onDrawUI(canvas: Canvas!): Unit
        open fun onMotionEvent(event: TransformedMotionEvent!): Unit
        open fun onSizeChanged(w: Int, h: Int): Unit
        open fun renderUi(): Unit
        open fun setTransformation(matrix: Transformation!): Unit
        protected var stage: Rect!
        protected var transformation: Transformation!
    package ly.img.android.pesdk.backend.model
      Module Contents interface EventCall
        Module Contents abstract fun call(eventCall: MutableIterable<Any!>!): Unit
      interface EventSetInterface : MutableIterable<Any!>
        Module Contents abstract fun add(e: Any!): Unit
        abstract fun remove(e: Any!): Boolean
        abstract fun setHandler(handler: StateHandler!, initStates: BooleanArray!): Unit
      class ImageSize : Parcelable
        Module Contents ImageSize(width: Int, height: Int)
        ImageSize(width: Int, height: Int, config: Config!)
        ImageSize(size: IntArray!)
        ImageSize(size: IntArray!, config: Config!)
        protected ImageSize(in: Parcel!)
        var config: Config!
        static val CREATOR: Creator!
        fun describeContents(): Int
        fun equals(o: Any!): Boolean
        fun getAspect(): Float
        fun hashCode(): Int
        val height: Int
        fun isZero(): Boolean
        fun toString(): String!
        val width: Int
        fun writeToParcel(dest: Parcel!, flags: Int): Unit
        static val ZERO: ImageSize!
    package ly.img.android.pesdk.backend.model.chunk
      Module Contents infix fun <A> A.andRecycle(b: MultiRect): A
      infix fun <A> A.andRecycle(b: <ERROR CLASS>): A
      open class MultiRect : RectF
        Module Contents protected MultiRect()
        protected MultiRect(left: Float, top: Float, right: Float, bottom: Float)
        protected MultiRect(r: MultiRect!)
        protected MultiRect(r: RectF!)
        protected MultiRect(r: Rect!)
        open fun addMargin(margin: Float): MultiRect!
        open fun addMargin(marginX: Float, marginY: Float): MultiRect!
        open fun addMargin(marginLeft: Float, marginTop: Float, marginRight: Float, marginBottom: Float): MultiRect!
        open fun calculateAspect(): Double
        open static fun ceilToMultiOf8(number: Int): Int
        static val CREATOR: Creator!
        open fun flipHorizontal(): Unit
        open fun flipVertical(): Unit
        open fun forcedRecycle(): Unit
        open static fun generateCenteredRect(output: MultiRect!, imageWidth: Double, imageHeight: Double, bounds: MultiRect!): MultiRect!
        open static fun generateCenteredRect(imageWidth: Double, imageHeight: Double, bounds: MultiRect!): MultiRect!
        open static fun generateCenteredRect(imageWidth: Double, imageHeight: Double, viewWidth: Double, viewHeight: Double): MultiRect!
        open static fun generateCenteredRect(output: MultiRect!, imageWidth: Double, imageHeight: Double, viewWidth: Double, viewHeight: Double): MultiRect!
        open static fun generateCenteredRect(output: MultiRect!, imageWidth: Double, imageHeight: Double, viewWidth: Double, viewHeight: Double, fitInside: Boolean): MultiRect!
        open fun getAspect(): Double
        open fun getBottom(): Float
        open fun getEdgePos(edge: RectEdge!): FloatArray!
        open fun getEdges(shape: FloatArray!): MultiRect!
        open static fun getEdges(rect: Rect!): FloatArray!
        open static fun getEdges(rect: RectF!): FloatArray!
        open static fun getEdges(rect: Rect!, shape: FloatArray!): Unit
        open static fun getEdges(rect: RectF!, shape: FloatArray!): Unit
        open fun getHeight(): Float
        open fun getLeft(): Float
        open fun getOrigenAndSizeRoundend(): Rect!
        open fun getRight(): Float
        open fun getRounded(): Rect!
        open fun getRoundOut(): Rect!
        open fun getTop(): Float
        open fun getWidth(): Float
        open fun hasFixedAspectRation(): Boolean
        open fun inset(dx: Float, dy: Float): Unit
        open fun intersect(r: RectF!): Boolean
        open fun intersect(left: Float, top: Float, right: Float, bottom: Float): Boolean
        open fun iSetCenter(x: Float, y: Float): MultiRect!
        open static fun isFinite(f: Float): Boolean
        open static fun obtain(left: Int, top: Int, right: Int, bottom: Int): MultiRect!
        open static fun obtain(left: Float, top: Float, right: Float, bottom: Float): MultiRect!
        open static fun obtain(r: MultiRect!): MultiRect!
        open static fun obtain(r: RectF!): MultiRect!
        open static fun obtain(r: Rect!): MultiRect!
        open static fun obtain(): MultiRect!
        open static fun obtainEmpty(): MultiRect!
        open fun offset(dx: Float, dy: Float): Unit
        open fun offsetTo(newLeft: Float, newTop: Float): Unit
        open static fun permanent(): MultiRect!
        open static fun permanent(left: Float, top: Float, right: Float, bottom: Float): MultiRect!
        open static fun permanent(r: MultiRect!): MultiRect!
        open static fun permanent(r: RectF!): MultiRect!
        open static fun permanent(r: Rect!): MultiRect!
        open fun readFromParcel(in: Parcel!): Unit
        open fun recycle(): Unit
        open static fun rounded(left: Float, top: Float, right: Float, bottom: Float): Rect!
        open static fun roundOut(left: Float, top: Float, right: Float, bottom: Float): Rect!
        open fun roundValues(): Unit
        open fun sampleSize(sample: Float): MultiRect!
        open fun scaleCentered(scale: Float): MultiRect!
        open fun scaleCentered(scaleX: Float, scaleY: Float): MultiRect!
        open fun scaleSize(scaleX: Float, scaleY: Float): MultiRect!
        open fun scaleSize(scale: Float): MultiRect!
        open fun scaleWidth(width: Float): Unit
        open fun set(left: Float, top: Float, right: Float, bottom: Float): Unit
        open fun set(src: MultiRect!): Unit
        open fun set(src: RectF!): Unit
        open fun set(src: Rect!): Unit
        open fun setAspect(aspect: Double): Unit
        open fun setBottom(bottom: Float): MultiRect!
        open fun setCenter(x: Float, y: Float): MultiRect!
        open fun setEdgeOffsetTo(edge: RectEdge!, pos: FloatArray!): MultiRect!
        open fun setEdgeOffsetTo(edge: RectEdge!, x: Float, y: Float): MultiRect!
        open fun setEdgePos(edge: RectEdge!, pos: FloatArray!): MultiRect!
        open fun setEdgePos(edge: RectEdge!, x: Float, y: Float): MultiRect!
        open fun setEmpty(): Unit
        open fun setFixedAspectRation(fixedAspectRation: Double): MultiRect!
        open fun setFixedAspectRation(fixedAspectRation: BigDecimal!): MultiRect!
        open fun setHeight(height: Float): Unit
        open fun setIntersect(a: RectF!, b: RectF!): Boolean
        open fun setLeft(left: Float): MultiRect!
        open fun setLimits(maxLimits: RectF!): MultiRect!
        open fun setLimits(maxLimits: RectF!, fixedEdge: RectEdge!): MultiRect!
        open fun setLimits(maxLimits: Rect!): MultiRect!
        open fun setMinSize(minSize: Float): MultiRect!
        open fun setMinSizeUnlimited(): MultiRect!
        open fun setRight(right: Float): MultiRect!
        open fun setSize(height: Float, width: Float): Unit
        open fun setTop(top: Float): MultiRect!
        open fun setWidth(width: Float): Unit
        open fun sort(): Unit
        open fun toShape(): FloatArray!
        open fun union(left: Float, top: Float, right: Float, bottom: Float): Unit
        open fun union(r: RectF!): Unit
        open fun union(x: Float, y: Float): Unit
      object RectRecycler
        Module Contents fun obtain(left: Int, top: Int, right: Int, bottom: Int): <ERROR CLASS>
        fun obtain(r: <ERROR CLASS>): <ERROR CLASS>
        fun obtain(): <ERROR CLASS>
        fun recycle(rect: MultiRect): Unit
        fun recycle(rect: <ERROR CLASS>): Unit
      fun <ERROR CLASS>.recycle(): Unit
      open class RelativeRectAccurate : Parcelable
        Module Contents RelativeRectAccurate()
        RelativeRectAccurate(ref: RectF!, left: Float, top: Float, right: Float, bottom: Float)
        RelativeRectAccurate(ref: Rect!, left: Float, top: Float, right: Float, bottom: Float)
        RelativeRectAccurate(left: BigDecimal!, top: BigDecimal!, right: BigDecimal!, bottom: BigDecimal!, sourceAspect: BigDecimal!)
        RelativeRectAccurate(r: RelativeRectAccurate!)
        RelativeRectAccurate(r: RelativeRectFast!)
        RelativeRectAccurate(ref: Rect!, r: Rect!)
        RelativeRectAccurate(ref: Rect!, r: RectF!)
        RelativeRectAccurate(ref: RectF!, r: Rect!)
        RelativeRectAccurate(ref: RectF!, r: RectF!)
        protected RelativeRectAccurate(in: Parcel!)
        open fun bottom(): BigDecimal!
        protected var bottom: BigDecimal!
        fun centerX(): BigDecimal!
        fun centerY(): BigDecimal!
        open fun contains(x: BigDecimal!, y: BigDecimal!): Boolean
        open fun contains(left: BigDecimal!, top: BigDecimal!, right: BigDecimal!, bottom: BigDecimal!): Boolean
        open fun contains(r: RelativeRectAccurate!): Boolean
        open fun convertAspect(aspect: BigDecimal!): BigDecimal!
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        open fun getMultiRect(ref: Rect!): MultiRect!
        open fun getRectF(ref: Rect!): RectF!
        open fun getRectF(ref: RectF!): RectF!
        open static fun getRelativeRectCenterInside(imageWidthValue: Float, imageHeightValue: Float, viewWidthValue: Float, viewHeightValue: Float): RelativeRectAccurate!
        open fun getSourceAspect(): BigDecimal!
        static val HALF: BigDecimal!
        open fun hashCode(): Int
        fun height(): BigDecimal!
        open fun inset(dx: BigDecimal!, dy: BigDecimal!): Unit
        open fun intersect(r: RelativeRectAccurate!): Boolean
        open fun intersect(left: BigDecimal!, top: BigDecimal!, right: BigDecimal!, bottom: BigDecimal!): Boolean
        open fun intersects(left: BigDecimal!, top: BigDecimal!, right: BigDecimal!, bottom: BigDecimal!): Boolean
        open static fun intersects(a: RelativeRectAccurate!, b: RelativeRectAccurate!): Boolean
        fun isEmpty(): Boolean
        open fun left(): BigDecimal!
        protected var left: BigDecimal!
        open fun limitTo(left: BigDecimal!, top: BigDecimal!, right: BigDecimal!, bottom: BigDecimal!): Unit
        open fun limitTo(left: BigDecimal!, top: BigDecimal!, right: BigDecimal!, bottom: BigDecimal!, saveSize: Boolean): Unit
        static val MATH_CONTEXT: MathContext!
        open fun offset(dx: BigDecimal!, dy: BigDecimal!): Unit
        open fun offsetTo(newLeft: BigDecimal!, newTop: BigDecimal!): Unit
        static val ONE: BigDecimal!
        open fun printShortString(pw: PrintWriter!): Unit
        protected var rangeOffsetX: BigDecimal!
        protected var rangeOffsetY: BigDecimal!
        protected var rangeScaleX: BigDecimal!
        protected var rangeScaleY: BigDecimal!
        open fun right(): BigDecimal!
        protected var right: BigDecimal!
        open fun round(ref: RectF!): Rect!
        open fun round(ref: Rect!): Rect!
        open fun roundOut(ref: RectF!): Rect!
        open fun roundOut(ref: Rect!): Rect!
        open fun scale(scale: BigDecimal!): Unit
        open fun scaleInCenter(scale: BigDecimal!): Unit
        open fun set(ref: RectF!, left: Float, top: Float, right: Float, bottom: Float): Unit
        open fun set(left: BigDecimal!, top: BigDecimal!, right: BigDecimal!, bottom: BigDecimal!): Unit
        open fun set(src: RelativeRectAccurate!): Unit
        open fun set(ref: RectF!, src: RectF!): Unit
        open fun set(ref: RectF!, src: Rect!): Unit
        open fun setEmpty(): Unit
        open fun setIntersect(a: RelativeRectAccurate!, b: RelativeRectAccurate!): Boolean
        protected open fun setRef(ref: RectF!): Unit
        protected open fun setRef(ref: Rect!): Unit
        open fun setSourceAspect(sourceAspect: BigDecimal!): Unit
        open fun sort(): Unit
        protected var sourceAspect: BigDecimal!
        open fun top(): BigDecimal!
        protected var top: BigDecimal!
        open fun toShortString(): String!
        open fun toShortString(sb: StringBuilder!): String!
        open fun toString(): String!
        open fun translateCoordinateSystem(newCoordinateSystem: RelativeRectAccurate!): RelativeRectAccurate!
        static val TWO: BigDecimal!
        open fun union(r: RelativeRectAccurate!): Unit
        open fun union(left: BigDecimal!, top: BigDecimal!, right: BigDecimal!, bottom: BigDecimal!): Unit
        open fun union(x: BigDecimal!, y: BigDecimal!): Unit
        fun width(): BigDecimal!
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
        static val ZERO: BigDecimal!
      open class RelativeRectFast : Parcelable
        Module Contents RelativeRectFast()
        RelativeRectFast(ref: RectF!, left: Float, top: Float, right: Float, bottom: Float)
        RelativeRectFast(ref: Rect!, left: Float, top: Float, right: Float, bottom: Float)
        RelativeRectFast(left: Double, top: Double, right: Double, bottom: Double, sourceAspect: Double)
        RelativeRectFast(r: RelativeRectAccurate!)
        RelativeRectFast(r: RelativeRectFast!)
        RelativeRectFast(ref: Rect!, r: Rect!)
        RelativeRectFast(ref: Rect!, r: RectF!)
        RelativeRectFast(ref: RectF!, r: Rect!)
        RelativeRectFast(ref: RectF!, r: RectF!)
        protected RelativeRectFast(in: Parcel!)
        open fun bottom(): Double
        protected var bottom: Double
        fun centerX(): Double
        fun centerY(): Double
        open fun contains(x: Double, y: Double): Boolean
        open fun contains(left: Double, top: Double, right: Double, bottom: Double): Boolean
        open fun contains(r: RelativeRectFast!): Boolean
        open fun convertAspect(aspect: Double): Double
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun equals(object: Any!): Boolean
        open fun flipHorizontal(): Unit
        open fun flipVertical(): Unit
        open fun getMultiRect(ref: Rect!): MultiRect!
        open fun getMultiRect(multiRect: MultiRect!, ref: Rect!): MultiRect!
        open fun getRectF(ref: Rect!): RectF!
        open fun getRectF(ref: RectF!): RectF!
        open static fun getRelativeRectCenterInside(imageWidthValue: Float, imageHeightValue: Float, viewWidthValue: Float, viewHeightValue: Float): RelativeRectFast!
        open fun getSourceAspect(): Double
        open fun hashCode(): Int
        fun height(): Double
        open fun inset(dx: Double, dy: Double): Unit
        open fun intersect(r: RelativeRectFast!): Boolean
        open fun intersect(left: Double, top: Double, right: Double, bottom: Double): Boolean
        open fun intersects(left: Double, top: Double, right: Double, bottom: Double): Boolean
        open static fun intersects(a: RelativeRectFast!, b: RelativeRectFast!): Boolean
        fun isEmpty(): Boolean
        open fun left(): Double
        protected var left: Double
        open fun limitTo(left: Double, top: Double, right: Double, bottom: Double): Unit
        open fun limitTo(left: Double, top: Double, right: Double, bottom: Double, saveSize: Boolean): Unit
        open fun offset(dx: Double, dy: Double): Unit
        open fun offsetTo(newLeft: Double, newTop: Double): Unit
        open fun printShortString(pw: PrintWriter!): Unit
        protected var rangeOffsetX: Double
        protected var rangeOffsetY: Double
        protected var rangeScaleX: Double
        protected var rangeScaleY: Double
        open fun right(): Double
        protected var right: Double
        open fun round(ref: RectF!): Rect!
        open fun round(ref: Rect!): Rect!
        open fun roundOut(ref: RectF!): Rect!
        open fun roundOut(ref: Rect!): Rect!
        open fun scale(scale: Double): Unit
        open fun scaleInCenter(scale: Double): Unit
        open fun set(ref: RectF!, left: Float, top: Float, right: Float, bottom: Float): Unit
        open fun set(ref: Rect!, left: Float, top: Float, right: Float, bottom: Float): Unit
        open fun set(left: Double, top: Double, right: Double, bottom: Double): Unit
        open fun set(src: RelativeRectFast!): Unit
        open fun set(ref: RectF!, src: RectF!): Unit
        open fun set(ref: RectF!, src: Rect!): Unit
        open fun set(ref: Rect!, src: Rect!): Unit
        open fun set(ref: Rect!, src: RectF!): Unit
        open fun setEmpty(): Unit
        open fun setIntersect(a: RelativeRectFast!, b: RelativeRectFast!): Boolean
        protected open fun setRef(ref: RectF!): Unit
        protected open fun setRef(ref: Rect!): Unit
        open fun setSourceAspect(sourceAspect: Double): Unit
        open fun similar(object: Any!): Boolean
        open fun similarValues(thatLeft: Double, thatTop: Double, thatRight: Double, thatBottom: Double): Boolean
        open fun sort(): Unit
        protected var sourceAspect: Double
        open fun top(): Double
        protected var top: Double
        open fun toShortString(): String!
        open fun toShortString(sb: StringBuilder!): String!
        open fun toString(): String!
        open fun translateCoordinateSystem(newCoordinateSystem: RelativeRectFast!): RelativeRectFast!
        open fun union(r: RelativeRectFast!): Unit
        open fun union(left: Double, top: Double, right: Double, bottom: Double): Unit
        open fun union(x: Double, y: Double): Unit
        fun width(): Double
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class Request : RequestI, ResultRegionI
        Module Contents Request(previewMode: Boolean)
        open fun equals(other: Any?): Boolean
        open fun generateSourceRequest(): RequestI!
        open fun getMatrix(): Matrix!
        open fun getPreviewMode(): Boolean
        open fun getRect(): Rect!
        open fun getRectF(): RectF!
        open fun getRequestResult(): RequestResultI!
        open fun getResultRegion(): ResultRegionI!
        open fun getSourceSampling(): Float
        open fun hashCode(): Int
        open fun isImpreciseRequest(): Boolean
        open fun setImpreciseRequest(isImpreciseRequest: Boolean): Unit
        open fun setMatrix(matrix: Matrix!): Unit
        open fun setPreviewMode(previewMode: Boolean): Unit
        open fun setRect(rect: Rect!): Unit
        open fun setRect(rectF: RectF!): Unit
        open fun setSourceSampling(sourceResize: Float): Unit
      interface RequestI
        Module Contents abstract fun getResultRegion(): ResultRegionI!
        abstract fun setImpreciseRequest(impreciseMode: Boolean): Unit
        abstract fun setMatrix(matrix: Matrix!): Unit
        abstract fun setPreviewMode(previewMode: Boolean): Unit
        abstract fun setRect(rect: Rect!): Unit
        abstract fun setRect(rect: RectF!): Unit
        abstract fun setSourceSampling(sourceResize: Float): Unit
      open class RequestResult : RequestResultI, SourceRequestAnswerI
        Module Contents RequestResult()
        open fun equals(other: Any?): Boolean
        open fun getAsBitmap(): Bitmap!
        open fun getByteSize(): Int
        open fun getRequestAnswer(): SourceRequestAnswerI!
        open fun hashCode(): Int
        open fun isOnlyMemoryHolder(): Boolean
        open fun markInvalid(): Unit
        open fun recycle(): Unit
        open fun setResult(result: Bitmap!): Unit
      interface RequestResultI
        Module Contents abstract fun getByteSize(): Int
        abstract fun getRequestAnswer(): SourceRequestAnswerI!
        abstract fun isOnlyMemoryHolder(): Boolean
        abstract fun markInvalid(): Unit
        abstract fun recycle(): Unit
        abstract fun setResult(result: Bitmap!): Unit
      interface ResultRegionI
        Module Contents abstract fun generateSourceRequest(): RequestI!
        abstract fun getMatrix(): Matrix!
        abstract fun getPreviewMode(): Boolean
        abstract fun getRect(): Rect!
        abstract fun getRectF(): RectF!
        abstract fun getRequestResult(): RequestResultI!
        abstract fun getSourceSampling(): Float
        abstract fun isImpreciseRequest(): Boolean
      interface SourceRequestAnswerI
        Module Contents abstract fun getAsBitmap(): Bitmap!
        abstract fun getByteSize(): Int
        abstract fun recycle(): Unit
      open class Transformation : Matrix
        Module Contents static val EVALUATOR: Evaluator!
        open fun forcedRecycle(): Unit
        open fun getRotation(): Float
        open fun getRotationPostFlip(): Float
        open fun getScale(): Float
        open fun getTranslation(): FloatArray!
        open fun getValues(): FloatArray!
        open fun isFlipped(): Boolean
        open fun isHorizontalFlipped(): Boolean
        open fun isVerticalFlipped(): Boolean
        open fun mapRectInside(rect: RectF!, fit: Boolean): Unit
        open fun mapRectInside(mapRect: RectF!, holderRect: Rect!, fit: Boolean): Unit
        open fun mapRectWithoutRotation(rect: RectF!, flipped: Boolean): Unit
        open fun mapRotation(rotation: Float): Float
        open static fun obtain(): Transformation!
        open static fun obtain(matrix: Matrix!): Transformation!
        open fun obtainInverted(): Transformation!
        var permanent: Boolean
        open static fun permanent(): Transformation!
        open fun recycle(): Unit
        open fun reverseMapRect(sourceRect: RectF!, aspect: BigDecimal!): Unit
        open fun reverseMapRect(sourceRect: RectF!, aspect: Double): Unit
        open fun set(src: Transformation!, dest: Transformation!, interpolation: Float): Unit
        open fun setTo(scale: Float, rotation: Float, horizontalFlipped: Boolean, sourcePoint: FloatArray!, destinationPoint: FloatArray!): Unit
    package ly.img.android.pesdk.backend.model.config
      Module Contents abstract class AbstractAsset : Parcelable
        Module Contents AbstractAsset(id: String!)
        protected AbstractAsset(in: Parcel!)
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        abstract fun getConfigType(): Class<out AbstractAsset!>!
        open fun getId(): String!
        open fun getIdWithoutVersion(): String!
        open fun getLegacyVersion(): SemVersion!
        open fun hashCode(): Int
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class BlendModeAsset : AbstractAsset
        Module Contents BlendModeAsset(id: String!, mode: BlendMode!)
        protected BlendModeAsset(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        open fun getBlendMode(): BlendMode!
        fun getConfigType(): Class<out AbstractAsset!>!
        open fun hashCode(): Int
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class ColorAsset : AbstractAsset
        Module Contents ColorAsset(red: Int, green: Int, blue: Int, alpha: Int)
        ColorAsset(red: Int, green: Int, blue: Int, alpha: Float)
        ColorAsset(red: Float, green: Float, blue: Float, alpha: Float)
        ColorAsset(color: Int)
        protected ColorAsset(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        open fun getColor(): Int
        fun getConfigType(): Class<out AbstractAsset!>!
        open fun hashCode(): Int
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class CropAspectAsset : AbstractAsset
        Module Contents CropAspectAsset(id: String!, cropWidth: Int, cropHeight: Int, fixedSize: Boolean)
        protected CropAspectAsset(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        static val FREE_CROP: CropAspectAsset!
        static val FREE_CROP_ID: String
        open fun getAspect(): BigDecimal!
        fun getConfigType(): Class<out AbstractAsset!>!
        open fun getCropHeight(): Int
        open fun getCropWidth(): Int
        open fun hasEqualAspect(o: CropAspectAsset!): Boolean
        open fun hashCode(): Int
        open fun hasSpecificSize(): Boolean
        open fun isFreeCrop(): Boolean
        static val RESET_CROP_ID: String
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class FontAsset : AbstractAsset
        Module Contents FontAsset(id: String!, fontAssetsPath: String!)
        FontAsset(id: String!, fontFile: File!)
        protected FontAsset(in: Parcel!)
        static val CREATOR: Creator!
        static var currentPreviewText: String!
        open fun describeContents(): Int
        fun getConfigType(): Class<out AbstractAsset!>!
        open fun getFontScale(): Float
        open fun getTypeface(): Typeface!
        open fun getXOffset(): Float
        protected var isDirty: Boolean
        open fun setMatrics(xOffset: Float, fontScale: Float): FontAsset!
        static var SYSTEM_FONT: FontAsset!
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class FrameAsset : AbstractAsset
        Module Contents FrameAsset(id: String!, frameId: Int, aspectConfig: CropAspectAsset!, groupId: Int)
        FrameAsset(id: String!, frameConfig: CustomPatchFrameAsset!)
        FrameAsset(id: String!, frameConfig: CustomPatchFrameAsset!, fixedRelativeScale: Float)
        FrameAsset(id: String!, frameConfig: CustomPatchFrameAsset!, fixedRelativeScale: Float, scaleIsFixed: Boolean)
        FrameAsset(id: String!, frameId: Int, frameMaskId: Int, aspectConfig: CropAspectAsset!, groupId: Int)
        protected FrameAsset(in: Parcel!)
        open fun calculateInnerRect(inputFullRect: Rect!): Rect!
        open fun calculateInnerRect(inputFullRect: RelativeRectFast!): RelativeRectAccurate!
        open fun calculateOuterOffsetAndScale(): FloatArray!
        open fun calculateOuterRect(inputFullRect: Rect!): Rect!
        open fun calculateOuterRect(inputFullRect: RelativeRectFast!): RelativeRectAccurate!
        open fun calculateScale(inputFullRect: Rect!): Float
        open fun calculateScale(inputFullRect: RelativeRectFast!): BigDecimal!
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        open fun getAspect(): BigDecimal!
        fun getConfigType(): Class<out AbstractAsset!>!
        open fun getCropHeight(): Int
        open fun getCropWidth(): Int
        open fun getFixedRelativeScale(): Float
        open fun getFrameAspect(): BigDecimal!
        open fun getFrameConfig(): CustomPatchFrameAsset!
        open fun getFrameLimit(): Rect!
        open fun getFrameMaskSource(): ImageSource!
        open fun getFrameSource(): ImageSource!
        open fun getGroupId(): Int
        open fun getImageLimit(): Rect!
        open fun getOuterLimit(): Rect!
        open fun hasEqualAspect(o: CropAspectAsset!): Boolean
        open fun hasFixedRelativeScale(): Boolean
        open fun hashCode(): Int
        open fun hasMask(): Boolean
        open fun hasSpecificSize(): Boolean
        open fun isAspectFittingFrame(): Boolean
        open fun isFreeCrop(): Boolean
        open fun isNonFrame(): Boolean
        static val NONE_FRAME: FrameAsset!
        static val NONE_FRAME_ID: String
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class ImageStickerAsset : AbstractAsset
        Module Contents ImageStickerAsset(id: String!, stickerSource: ImageSource!, optionMode: ImageStickerAsset.OPTION_MODE!)
        ImageStickerAsset(id: String!, stickerResId: Int, optionMode: ImageStickerAsset.OPTION_MODE!)
        ImageStickerAsset(id: String!, stickerSource: ImageSource!)
        ImageStickerAsset(id: String!, stickerId: Int)
        protected ImageStickerAsset(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        fun getConfigType(): Class<out AbstractAsset!>!
        open fun getOptionMode(): ImageStickerAsset.OPTION_MODE!
        open fun getStickerSource(): ImageSource!
        open fun hashCode(): Int
        class OPTION_MODE
          Module Contents ADJUSTMENT_OPTIONS
          INK_STICKER
          NO_OPTIONS
          TINT_STICKER
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class OverlayAsset : AbstractAsset
        Module Contents OverlayAsset(id: String!, overlaySource: ImageSource!, defaultBlendMode: BlendMode!, defaultIntensity: Float)
        OverlayAsset(id: String!, overlayResId: Int, defaultBlendMode: BlendMode!, defaultIntensity: Float)
        protected OverlayAsset(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        open fun getBlendMode(): BlendMode!
        fun getConfigType(): Class<out AbstractAsset!>!
        open fun getIntensity(): Float
        open fun getOverlaySource(): ImageSource!
        open fun hashCode(): Int
        static val NONE_BACKDROP: OverlayAsset!
        static val NONE_BACKDROP_ID: String
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      data class SemVersion : Comparable<SemVersion>
        Module Contents SemVersion(major: Int, minor: Int, patch: Int)
        fun compareTo(other: SemVersion): Int
        var major: Int
        var minor: Int
        fun parse(version: String): Nothing
        var patch: Int
      fun SemVersion(version: String): Nothing
      open class TextStickerConfig : Parcelable
        Module Contents TextStickerConfig(text: String!, align: Align!, font: FontAsset!, color: Int, backgroundColor: Int)
        protected TextStickerConfig(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        open fun getAlign(): Align!
        open fun getBackgroundColor(): Int
        open fun getColor(): Int
        open fun getFont(): FontAsset!
        open fun getText(): String!
        open fun getTypeface(): Typeface!
        open fun hashCode(): Int
        open fun setAlign(align: Align!): Unit
        open fun setBackgroundColor(color: Int): Unit
        open fun setColor(color: Int): Unit
        open fun setFont(font: FontAsset!): Unit
        open fun setText(text: String!): Unit
        open fun toString(): String!
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
    package ly.img.android.pesdk.backend.model.constant
      Module Contents class BlendMode
        Module Contents COLOR_BURN
        DARKEN
        static fun getById(id: String!): BlendMode!
        fun getId(): String!
        HARD_LIGHT
        LIGHTEN
        MULTIPLY
        NORMAL
        OVERLAY
        SCREEN
        SOFT_LIGHT
      class CanvasMode
        Module Contents static val CLICK_ENABLED: Int
        static val DISABLE_CROP: Int
        static val DISABLE_STATIC_LAYER: Int
        static val DOUBLE_TAP_ENABLED: Int
        static val PAN_ENABLED: Int
        static val STATIC: Int
        class Value
          Module Contents Value()
        static val ZOOM_ENABLED: Int
      open class Directory
        Module Contents Directory()
        static val DCIM: Directory.EnvironmentDir!
        static val DOCUMENTS: Directory.EnvironmentDirApi19!
        static val DOWNLOADS: Directory.EnvironmentDir!
        open class EnvironmentDir
          Module Contents val dir: String!
        open class EnvironmentDirApi19 : Directory.EnvironmentDir
        static val PICTURES: Directory.EnvironmentDir!
      class DrawableState
        Module Contents EMPTY_STATE_SET
        ENABLED_FOCUSED_SELECTED_STATE_SET
        ENABLED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET
        ENABLED_FOCUSED_STATE_SET
        ENABLED_FOCUSED_WINDOW_FOCUSED_STATE_SET
        ENABLED_SELECTED_STATE_SET
        ENABLED_SELECTED_WINDOW_FOCUSED_STATE_SET
        ENABLED_STATE_SET
        ENABLED_WINDOW_FOCUSED_STATE_SET
        static fun findBestMatch(state: IntArray!): DrawableState!
        static fun findBestMatch(state: DrawableState!, available: Array<DrawableState!>!): DrawableState!
        static fun findBestMatch(state: IntArray!, available: Array<DrawableState!>!): DrawableState!
        FOCUSED_SELECTED_STATE_SET
        FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET
        FOCUSED_STATE_SET
        FOCUSED_WINDOW_FOCUSED_STATE_SET
        PRESSED_ENABLED_FOCUSED_SELECTED_STATE_SET
        PRESSED_ENABLED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET
        PRESSED_ENABLED_FOCUSED_STATE_SET
        PRESSED_ENABLED_FOCUSED_WINDOW_FOCUSED_STATE_SET
        PRESSED_ENABLED_SELECTED_STATE_SET
        PRESSED_ENABLED_SELECTED_WINDOW_FOCUSED_STATE_SET
        PRESSED_ENABLED_STATE_SET
        PRESSED_ENABLED_WINDOW_FOCUSED_STATE_SET
        PRESSED_FOCUSED_SELECTED_STATE_SET
        PRESSED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET
        PRESSED_FOCUSED_STATE_SET
        PRESSED_FOCUSED_WINDOW_FOCUSED_STATE_SET
        PRESSED_SELECTED_STATE_SET
        PRESSED_SELECTED_WINDOW_FOCUSED_STATE_SET
        PRESSED_STATE_SET
        PRESSED_WINDOW_FOCUSED_STATE_SET
        SELECTED_STATE_SET
        SELECTED_WINDOW_FOCUSED_STATE_SET
        val stateList: IntArray!
        WINDOW_FOCUSED_STATE_SET
      open class ERROR
        Module Contents ERROR()
        open static fun FEATURE_NOT_AVAILABLE_TEXT(feature: Feature!): String!
        open class LincenceDoNotCoverFeatureExeption : RuntimeException
          Module Contents LincenceDoNotCoverFeatureExeption()
          LincenceDoNotCoverFeatureExeption(message: String!)
          LincenceDoNotCoverFeatureExeption(message: String!, cause: Throwable!)
          LincenceDoNotCoverFeatureExeption(cause: Throwable!)
          LincenceDoNotCoverFeatureExeption(message: String!, cause: Throwable!, enableSuppression: Boolean, writableStackTrace: Boolean)
        open static fun throwIfFeatureNotAvailable(feature: Feature!): Unit
      class FileSignature
        Module Contents BMP
        GIF87a
        GIF89a
        HEIC
        JPEG_EXIF
        JPEG_JFIF
        JPEG_RAW
        JPEG_UNKNOWN
        static val MAX_SIGNATURE_LENGTH: Int
        PNG
        static fun readSignature(fileHeader: ByteArray!): FileSignature!
        TIFF_BIG_ENDIAN
        TIFF_LITTLE_ENDIAN
        WEBP
        XML
      class ForceCrop
        Module Contents SHOW_ALWAYS
        SHOW_NEVER
        SHOW_WHEN_CROP_UNMATCHED
      class ORIENTATION
        Module Contents ORIENTATION()
      abstract class RectEdge
        Module Contents BOTTOM
        BOTTOM_LEFT
        BOTTOM_RIGHT
        static val EDGES: Array<RectEdge!>!
        static val EDGES_AND_HORIZONTAL_SIDES: Array<RectEdge!>!
        static val EDGES_AND_SIDES: Array<RectEdge!>!
        abstract fun getPos(rectF: MultiRect!): FloatArray!
        abstract fun horizontalNeighborEdge(): RectEdge!
        LEFT
        abstract fun opposite(): RectEdge!
        RIGHT
        open fun setPos(rectF: MultiRect!, x: Float, y: Float): Unit
        static val SIDES: Array<RectEdge!>!
        TOP
        TOP_LEFT
        TOP_RIGHT
        abstract fun verticalNeighborEdge(): RectEdge!
      class RevertStrategy
        Module Contents CLONE_REVERT
        PRIMITIVE
        REVERTIBLE_INTERFACE
        SETTINGS_LIST_REVERT
    package ly.img.android.pesdk.backend.model.state
      Module Contents open class AssetConfig : Settings<Event!>, Parcelable
        Module Contents AssetConfig()
        protected AssetConfig(in: Parcel!)
        open fun addAsset(vararg configs: AbstractAsset!): Unit
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun <T : AbstractAsset!> getAssetById(type: Class<T>!, id: String!): T
        open fun <T : AbstractAsset!> getAssetMap(type: Class<T>!): ConfigMap<T>!
        open fun hasChanges(): Boolean
        open fun hasNonDefaults(): Boolean
        open fun <T : AbstractAsset!> requireAssetById(type: Class<T>!, id: String!): T
        open fun writeToParcel(parcel: Parcel!, flags: Int): Unit
      open class BrushSettings : LayerListSettings.LayerSettings<BrushSettings.Event!>
        Module Contents BrushSettings()
        protected BrushSettings(in: Parcel!)
        protected open fun createLayer(): LayerI!
        static val CREATOR: Creator!
        open fun describeContents(): Int
        class Event
          Module Contents COLOR
          EDIT_MODE
          HARDNESS
          SIZE
          STATE_REVERTED
        open fun getBrush(): Brush!
        open fun getBrushColor(): Int
        open fun getBrushHardness(): Float
        open fun getBrushSize(): Float
        open fun getLayerToolId(): String!
        open fun getPainting(): Painting!
        open fun getScaleDownFactor(): Float
        open fun hasBrushColor(): Boolean
        open fun hasNonDefaults(): Boolean
        open fun isSingleton(): Boolean
        open fun layerCanvasMode(): Int!
        protected open fun onBind(stateHandler: StateHandler!): Unit
        open fun setBrushColor(color: Int): BrushSettings!
        open fun setBrushHardness(brushHardness: Float): BrushSettings!
        open fun setBrushSize(brushSize: Float): BrushSettings!
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class CameraSettings : Settings<CameraSettings.Event!>
        Module Contents CameraSettings()
        protected CameraSettings(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        class Event
          Module Contents BACKGROUND_COLOR
          CAMERA_ROLL_INTENT
          OUTPUT_PATH
        open fun generateOutputFilePath(): String!
        open fun getBackgroundColor(): FloatArray!
        open fun getLocationProvider(): GPSLocationProvider!
        open fun hasNonDefaults(): Boolean
        open fun isOpenEditorAfterCapture(): Boolean
        open fun setBackgroundRGBColor(backgroundColor: Int): CameraSettings!
        open fun setBackgroundRGBColor(backgroundColor: FloatArray!): CameraSettings!
        open fun setCameraRollIntent(cameraRollIntent: String!): CameraSettings!
        open fun setExportDir(path: String!): CameraSettings!
        open fun setExportDir(directory: Directory.EnvironmentDirApi19!, folderName: String!): CameraSettings!
        open fun setExportDir(directory: Directory.EnvironmentDir!, folderName: String!): CameraSettings!
        open fun setExportPrefix(prefix: String!): CameraSettings!
        open fun setGPSLocationProvider(locationProviderClass: Class<out GPSLocationProvider!>!): CameraSettings!
        open fun setOpenEditorAfterCapture(openEditorAfterCapture: Boolean): Unit
        open fun setOutputFilePath(outputPath: String!): CameraSettings!
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class CameraState : Settings<CameraState.Event!>
        Module Contents CameraState()
        protected CameraState(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        class Event
          Module Contents CAMERA_FACE_SWITCH
          FILTER_PANEL_CLOSE
          FILTER_PANEL_OPEN
          FLASH_MODE
          HDR_MODE
          IS_READY
          PHOTO_ROLL_CANCELED
          PHOTO_ROLL_OPEN
          PICTURE_TAKE
          PICTURE_TAKEN
        open fun getCameraFacing(): CameraFacing!
        open fun getFlashMode(): FlashMode!
        open fun hasNonDefaults(): Boolean
        open fun isHDROn(): Boolean
        open fun notifyFilterPanelClose(): Unit
        open fun notifyFilterPanelOpen(): Unit
        open fun notifyIsReady(): Unit
        open fun notifyPhotoRollCanceled(): Unit
        open fun notifyPhotoRollOpen(): Unit
        open fun notifyPictureTake(): Unit
        open fun notifyPictureTaken(): Unit
        open fun setCameraFacing(cameraFacing: CameraFacing!): Unit
        open fun setFlashMode(flashMode: FlashMode!): Unit
        open fun setIsHDROn(isHDR: Boolean): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class ColorAdjustmentSettings : Settings<ColorAdjustmentSettings.Event!>
        Module Contents ColorAdjustmentSettings()
        protected ColorAdjustmentSettings(in: Parcel!)
        open fun callPreviewDirty(): Unit
        static val CREATOR: Creator!
        static var DEFAULT_BLACKS: Float
        static var DEFAULT_BRIGHTNESS: Float
        static var DEFAULT_CLARITY: Float
        static var DEFAULT_CONTRAST: Float
        static var DEFAULT_EXPOSURE: Float
        static var DEFAULT_GAMMA: Float
        static var DEFAULT_HIGHLIGHT: Float
        static var DEFAULT_SATURATION: Float
        static var DEFAULT_SHADOW: Float
        static var DEFAULT_SHARPNESS: Float
        static var DEFAULT_TEMPERATURE: Float
        static var DEFAULT_WHITES: Float
        open fun describeContents(): Int
        class Event
          Module Contents BLACKS
          BRIGHTNESS
          CLARITY
          CONTRAST
          EXPOSURE
          GAMMA
          HIGHLIGHT
          PREVIEW_DIRTY
          SATURATION
          SHADOW
          SHARPNESS
          STATE_REVERTED
          TEMPERATURE
          WHITES
        open fun getBlacks(): Float
        open fun getBrightness(): Float
        open fun getClarity(): Float
        open fun getContrast(): Float
        open fun getExposure(): Float
        open fun getGamma(): Float
        open fun getHighlight(): Float
        open fun getSaturation(): Float
        open fun getShadow(): Float
        open fun getSharpness(): Float
        open fun getTemperature(): Float
        open fun getWhites(): Float
        open fun hasNonDefaults(): Boolean
        open fun setBlacks(blacks: Float): Unit
        open fun setBrightness(brightness: Float): Unit
        open fun setClarity(clarity: Float): Unit
        open fun setContrast(contrast: Float): Unit
        open fun setDefaultValues(): Unit
        open fun setExposure(exposure: Float): Unit
        open fun setGamma(gamma: Float): Unit
        open fun setHighlight(highlight: Float): Unit
        open fun setSaturation(saturation: Float): Unit
        open fun setShadow(shadow: Float): Unit
        open fun setSharpness(sharpness: Float): Unit
        open fun setTemperature(temperature: Float): Unit
        open fun setWhites(whites: Float): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class ColorPipetteState : LayerListSettings.UILayerState<ColorPipetteState.Event!>, TimeOut.Callback<Enum<Enum<*>>!>
        Module Contents ColorPipetteState()
        protected ColorPipetteState(in: Parcel!)
        protected open fun createLayer(): LayerI!
        static val CREATOR: Creator!
        class Event
          Module Contents COLOR
          POSITION
          SMOOTH_COLOR
          STATE_REVERTED
        open fun getAndRemoveColorDirtyFlag(): Boolean
        open fun getColor(): Int
        open fun getLayerToolId(): String!
        open fun getPositionX(): Float
        open fun getPositionY(): Float
        open fun getSmoothColor(): Int
        open fun hasInitialPosition(): Boolean
        open fun hasNonDefaults(): Boolean
        open fun isSingleton(): Boolean
        open fun layerCanvasMode(): Int!
        open fun lockPreview(): Bitmap!
        open fun onTimeOut(identifier: Enum<Enum<*>>!): Unit
        protected open fun setColor(color: Int): Unit
        open fun setColorDirtyFlag(): Unit
        open fun setPosition(positionX: Float, positionY: Float): Unit
        open fun setPreview(preview: Bitmap!): Unit
        open fun setPreview(pixels: IntArray!, width: Int, height: Int): Unit
        open fun takeColorFromPreview(): Unit
        open fun unlockPreview(): Unit
        open fun updateSmoothColor(): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class EditorLoadSettings : Settings<EditorLoadSettings.Event!>
        Module Contents EditorLoadSettings()
        protected EditorLoadSettings(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        class Event
          Module Contents IMAGE_IS_BROKEN
          PREVIEW_IMAGE_READY
          SOURCE_IMAGE
          SOURCE_IMAGE_INFO
          STATE_REVERTED
        open fun getImageAspect(): Double
        open fun getImageFileFormat(): ImageFileFormat!
        open fun getImageSource(): Uri!
        open fun getImageSourceAngle(): Int
        open fun getImageSourceHeight(): Int
        open fun getImageSourceWidth(): Int
        open fun getPreviewImage(): Bitmap!
        open fun getPreviewImage(fallback: ImageSource!): Bitmap!
        open fun getRealImageSourceHeight(): Int
        open fun getRealImageSourceWidth(): Int
        open fun hasNonDefaults(): Boolean
        open fun hasSize(): Boolean
        open fun isDeleteProtectedSource(): Boolean
        open fun isImageIsBroken(): Boolean
        open fun isRectOutsideTheRawImage(chunkRect: Rect!): Boolean
        protected open fun loadImageInfo(editorShowState: EditorShowState!): Unit
        open fun loadImageInfo(): Unit
        static var PREVIEW_RESOLUTION_IN_DPI: Int
        open fun setImageSource(imagePath: Uri!): EditorLoadSettings!
        open fun setImageSource(imagePath: Uri!, deleteProtectedSource: Boolean): EditorLoadSettings!
        open static fun setPreviewImage(previewImage: Bitmap!): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class EditorSaveSettings : Settings<EditorSaveSettings.Event!>
        Module Contents EditorSaveSettings()
        protected EditorSaveSettings(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun determinedExportFormat(): Int
        class Event
          Module Contents CHANGE_SIZE
          JPEG_QUALITY
          OUTPUT_PATH
        class FORMAT
          Module Contents FORMAT()
          static val AUTO: Int
          static val JPEG: Int
          static val PNG: Int
        open fun generateOutputFilePath(): String!
        open fun getExifMode(): ExifMode!
        open fun getExportFormat(): Int
        protected open fun getExportOperatorClasses(): Array<Class<out Operation<StateObservable<*>!>!>!>!
        open fun getJpegQuality(): Int
        open fun getSavePolicy(): EditorSaveSettings.SavePolicy!
        open fun hasNonDefaults(): Boolean
        open fun isAlwaysUseImgLyEncoder(): Boolean
        open fun isExportNecessary(): Boolean
        interface OnImageSaved
          Module Contents abstract fun imageSaved(stateHandler: StateHandler!, inputPath: Uri!, outputPath: Uri!): Unit
        open fun saveImage(callback: EditorSaveSettings.OnImageSaved!): Unit
        open fun saveImage(callback: EditorSaveSettings.OnImageSaved!, onImageSaveProgress: ProgressState.OnImageSaveProgress!): Unit
        class SavePolicy
          Module Contents KEEP_SOURCE_AND_CREATE_ALWAYS_OUTPUT
          KEEP_SOURCE_AND_CREATE_OUTPUT_IF_NECESSARY
          RENDER_NOTHING_RETURN_SOURCE_AND_SETTINGS_LIST
          RETURN_ALWAYS_ONLY_OUTPUT
          RETURN_SOURCE_OR_CREATE_OUTPUT_IF_NECESSARY
        open fun setExifMode(exifMode: ExifMode!): EditorSaveSettings!
        open fun setExportDir(path: String!): EditorSaveSettings!
        open fun setExportDir(directory: Directory.EnvironmentDir!, folderName: String!): EditorSaveSettings!
        open fun setExportDir(directory: Directory.EnvironmentDirApi19!, folderName: String!): EditorSaveSettings!
        open fun setExportFormat(exportFormat: Int): EditorSaveSettings!
        open fun setExportPrefix(prefix: String!): EditorSaveSettings!
        open fun setJpegQuality(jpegQuality: Int, alwaysUseImgLyEncoder: Boolean): EditorSaveSettings!
        open fun setJpegQuality(jpegQuality: Int): EditorSaveSettings!
        open fun setOutputFilePath(outputPath: String!): EditorSaveSettings!
        open fun setSavePolicy(savePolicy: EditorSaveSettings.SavePolicy!): EditorSaveSettings!
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class EditorShowState : StateObservable<EditorShowState.Event!>
        Module Contents EditorShowState()
        open fun animateTransformation(delay: Int, time: Int, scale: Float, sourcePos: FloatArray!, destinationPos: FloatArray!): Unit
        open fun callPreviewDirty(): Unit
        open fun callReady(): Unit
        static var DEFAULT_CANVAS_MODE: Int
        open fun describeContents(): Int
        open fun disableUiDrawback(uiOverlayDrawer: UIOverlayDrawer!): Unit
        open fun enableUiDrawback(uiOverlayDrawer: UIOverlayDrawer!): Unit
        class Event
          Module Contents CANCELED_LAYER_EVENT
          CANVAS_MODE
          CHANGE_SIZE
          EDIT_MODE
          IMAGE_RECT
          IS_READY
          LAYER_DOUBLE_TAPPED
          LAYER_TOUCH_END
          LAYER_TOUCH_START
          PREVIEW_DIRTY
          PREVIEW_IS_READY
          PREVIEW_RENDERED
          STAGE_OVERLAP
          TRANSFORMATION
          UI_OVERLAY_INVALID
        open fun fitImageToStage(cropRect: MultiRect!, downScale: Float, animated: Boolean): Unit
        open fun fitImageToStage(cropRect: MultiRect!, animated: Boolean): Unit
        open fun fitImageToStage(animated: Boolean): Unit
        open fun getCanvasMode(): Int
        open fun getCropRegion(dest: MultiRect!): MultiRect!
        open fun getFps(): Int
        open fun getImageRect(): Rect!
        open fun getImageRectF(): MultiRect!
        open fun getLayerDownScaleFactor(): Float
        open fun getOperationClasses(): Array<Class<out GlOperation!>!>!
        open fun getRealStageRect(): Rect!
        open fun getRotation(): Float
        open fun getScale(): Float
        open fun getStageBottomCut(): Int
        open fun getStageHeight(): Int
        open fun getStageWidth(): Int
        open fun getTransformation(): Transformation!
        open fun getUiOverlayDrawers(): HashSet<UIOverlayDrawer!>!
        open fun getVisibleImageRegion(transformation: Transformation!, dest: MultiRect!): MultiRect!
        open fun getVisibleStage(rect: MultiRect!): MultiRect!
        open fun getVisibleStage(rect: Rect!): Rect!
        open fun glPreviewRendered(): Unit
        open fun hasCanvasMode(canvasMode: Int): Boolean
        open fun imageHasTransparencySupport(): Boolean
        protected open fun invalidateImageRect(editorLoadSettings: EditorLoadSettings!): Unit
        open fun isPreviewReady(): Boolean
        open fun isReady(): Boolean
        open fun notifyCanceledLayerEvent(): Unit
        open fun notifyLayerDoubleTapped(): Unit
        open fun notifyLayerTouchEnd(): Unit
        open fun notifyLayerTouchStart(): Unit
        protected open fun onBind(stateHandler: StateHandler!): Unit
        protected open fun onImageRotationChanged(transformSettings: TransformSettings!): Unit
        open fun setCanvasMode(canvasMode: Int): Unit
        open fun setCanvasMode(vararg canvasMode: Int): Unit
        open fun setFps(fps: Float): Unit
        open fun setPreviewSize(left: Int, top: Int, width: Int, height: Int): EditorShowState!
        open fun setStageBottomCut(stageBottomCut: Int): Unit
        open fun setTransformation(scale: Float, sourcePos: FloatArray!, destinationPos: FloatArray!): Unit
        open fun setTransformation(transformation: Transformation!): Unit
        open fun triggerUiOverlayRedraw(): Unit
      open class FilterSettings : Settings<FilterSettings.Event!>
        Module Contents FilterSettings()
        protected FilterSettings(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        class Event
          Module Contents FILTER
          INTENSITY
          STATE_REVERTED
        open fun getFilter(): FilterAsset!
        open fun getIntensity(): Float
        open fun hasNonDefaults(): Boolean
        protected open fun onBind(stateHandler: StateHandler!): Unit
        open fun setFilter(filter: FilterAsset!): Unit
        open fun setIntensity(intensity: Float): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class FocusSettings : LayerListSettings.LayerSettings<FocusSettings.Event!>
        Module Contents FocusSettings()
        protected FocusSettings(in: Parcel!)
        protected open fun createLayer(): LayerI!
        static val CREATOR: Creator!
        open fun describeContents(): Int
        class Event
          Module Contents GRADIENT_RADIUS
          INTENSITY
          MODE
          POSITION
          STATE_REVERTED
        open fun generateScaledContext(rect: Rect!): FocusSettings.ScaleContext!
        open fun getFocusAngle(): Float
        open fun getFocusInnerRadius(): Double
        open fun getFocusIntensity(): Float
        open fun getFocusMode(): FocusSettings.MODE!
        open fun getFocusOuterRadius(): Double
        open fun getFocusX(): Double
        open fun getFocusY(): Double
        open fun getLayerToolId(): String!
        open fun getRealFocusOuterRadius(): Double
        open fun hasNonDefaults(): Boolean
        open fun isSingleton(): Boolean
        open fun layerCanvasMode(): Int!
        class MODE
          Module Contents GAUSSIAN
          LINEAR
          MIRRORED
          NO_FOCUS
          RADIAL
        open class ScaleContext
          Module Contents ScaleContext(rect: Rect!)
          open fun getFocusAngle(): Float
          open fun getFocusInnerRadius(): Float
          open fun getFocusOuterRadius(): Float
          open fun getFocusX(): Float
          open fun getFocusY(): Float
          open fun getRealFocusOuterRadius(): Float
          open fun setAngleAndRadius(focusAngle: Float, absoluteFocusInnerRadius: Float, absoluteFocusOuterRadius: Float): Unit
          open fun setAngleAndRadius(focusAngle: Float, absoluteFocusOuterRadius: Float): Unit
          open fun setFocusInnerRadius(absoluteFocusInnerRadius: Float): Unit
          open fun setFocusOuterRadius(absoluteFocusOuterRadius: Float): Unit
          open fun setFocusPosition(relativeFocusX: Float, relativeFocusY: Float, focusAngle: Float, absoluteFocusInnerRadius: Float): Unit
        open fun setFocusInnerRadius(focusInnerRadius: Double): Unit
        open fun setFocusMode(focusMode: FocusSettings.MODE!): FocusSettings!
        open fun setFocusOuterRadius(focusOuterRadius: Double): Unit
        open fun setFocusPosition(focusX: Double, focusY: Double, focusAngle: Float, focusInnerRadius: Double, focusOuterRadius: Double): FocusSettings!
        open fun setIntensity(intensity: Float): FocusSettings!
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class FrameSettings : LayerListSettings.LayerSettings<FrameSettings.Event!>
        Module Contents FrameSettings()
        protected FrameSettings(in: Parcel!)
        open fun bringToFront(): Unit
        protected open fun createLayer(): LayerI!
        static val CREATOR: Creator!
        open fun describeContents(): Int
        static var DOWN_SCALE_FACTOR_IN_FRAME_MODE: Float
        class Event
          Module Contents FRAME_CONFIG
          FRAME_OPACITY
          FRAME_SCALE
          STATE_REVERTED
        open fun getFrameConfig(): FrameAsset!
        open fun getFrameOpacity(): Float
        open fun getFrameScale(): Float
        open fun getLayerToolId(): String!
        open fun getScaleDownFactor(): Float
        open fun hashCode(): Int
        open fun hasNonDefaults(): Boolean
        open fun isSingleton(): Boolean
        open fun layerCanvasMode(): Int!
        protected open fun onAspectInvalidate(transformSettings: TransformSettings!, config: AssetConfig!): Unit
        protected open fun onBind(stateHandler: StateHandler!): Unit
        open fun setFrameConfig(frameConfig: FrameAsset!): FrameSettings!
        open fun setFrameOpacity(frameOpacity: Float): Unit
        open fun setFrameScale(frameScale: Float): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class HistoryState : StateObservable<HistoryState.Event!>
        Module Contents HistoryState()
        @SafeVarargs fun createHistoryManager(toolHistoryLevel: Int, vararg historySettings: Class<out Settings<Enum<*>!>!>!): HistoryState.HistoryManager!
        class Event
          Module Contents CURRENT_STATE_UPDATED
          HISTORY_CREATED
          HISTORY_LEVEL_LIST_CREATED
          REDO
          UNDO
        open fun getCurrentState(level: Int): HistoryState.SaveState!
        protected open fun getNextSate(level: Int): HistoryState.SaveState!
        open fun getPosition(level: Int): Int
        protected open fun getPrevSate(level: Int): HistoryState.SaveState!
        protected open fun getStateAt(level: Int, offset: Int): HistoryState.SaveState!
        open fun hasRedoState(level: Int): Boolean
        open fun hasUndoState(level: Int): Boolean
        open class HistoryManager
          Module Contents protected HistoryManager(toolHistoryLevel: Int, vararg historySettings: Class<out Settings<Enum<*>!>!>!)
          protected open fun acceptLevelHistory(): Unit
          protected open fun checkStateIsValid(): Unit
          protected open fun discardLevelHistory(): Unit
          protected var entered: Boolean
          protected var historySettings: Array<Class<out Settings<Enum<*>!>!>!>!
          protected var leaved: Boolean
          open fun redoState(): Unit
          open fun saveState(): Unit
          open fun startLevelHistory(): HistoryState.HistoryManager!
          protected var toolHistoryLevel: Int
          open fun undoState(): Unit
        open fun redo(level: Int): Unit
        open fun removeAll(level: Int): Unit
        open fun revertToInitial(level: Int): Unit
        @SafeVarargs fun save(level: Int, vararg settingsClasses: Class<out Settings<Enum<*>!>!>!): Unit
        open fun saveInitialState(settingsClass: Class<out Settings<Enum<*>!>!>!, saveState: Settings.SaveState!): Unit
        open class SaveState
          Module Contents SaveState()
          protected open fun contains(settingsClass: Class<out Settings<Enum<*>!>!>!): Boolean
          protected open fun hasChanges(newState: HistoryState.SaveState!): Boolean
          open fun put(settingsClass: Class<out Settings<Enum<*>!>!>!, saveState: Settings.SaveState!): Unit
          protected open fun revertState(): Unit
        protected open class SaveStateList : ArrayList<HistoryState.SaveState!>
          Module Contents SaveStateList(level: Int)
          open fun deleteAfter(pos: Int): Unit
          open fun get(index: Int): HistoryState.SaveState!
          open fun getCurrentState(): HistoryState.SaveState!
          open fun getLatestState(): HistoryState.SaveState!
          protected open fun removeRange(fromIndex: Int, toIndex: Int): Unit
          @SafeVarargs fun save(vararg settingsClasses: Class<out Settings<Enum<*>!>!>!): Int
          open val size: Int
          @SafeVarargs fun update(vararg settingsClasses: Class<out Settings<Enum<*>!>!>!): Unit
          @SafeVarargs fun updateMissingStates(vararg settingsClasses: Class<out Settings<Enum<*>!>!>!): Unit
        open fun undo(level: Int): Unit
        @SafeVarargs fun update(level: Int, vararg settingsClasses: Class<out Settings<Enum<*>!>!>!): Unit
        @SafeVarargs fun updateMissingStates(level: Int, vararg settingsClasses: Class<out Settings<Enum<*>!>!>!): Unit
      open class LayerListSettings : Settings<LayerListSettings.Event!>
        Module Contents LayerListSettings()
        protected LayerListSettings(in: Parcel!)
        open fun addAndSelectLayer(layerSettings: LayerListSettings.LayerSettings<Enum<*>!>!): LayerListSettings!
        open fun addLayer(pos: Int, layerSettings: LayerListSettings.LayerSettings<Enum<*>!>!): LayerListSettings!
        open fun addLayer(layerSettings: LayerListSettings.LayerSettings<Enum<*>!>!): LayerListSettings!
        open fun bringLayerToFront(settings: LayerListSettings.LayerSettings<Enum<*>!>!): LayerListSettings!
        open fun callPreviewDirty(): Unit
        open fun cloneLayerSettingsList(): MutableList<LayerListSettings.LayerSettings<Enum<*>!>!>!
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun deselect(layer: LayerListSettings.LayerSettings<Enum<*>!>!): Boolean
        open fun equals(other: Any?): Boolean
        class Event
          Module Contents ACTIVE_LAYER
          ADD_LAYER
          BACKGROUND_COLOR
          BRING_TO_FRONT
          LAYER_LIST
          PREVIEW_DIRTY
          REMOVE_LAYER
          SELECTED_LAYER
          STATE_REVERTED
        open fun getActive(): LayerListSettings.LayerSettings<Enum<*>!>!
        open fun getBackgroundColor(): FloatArray!
        open fun getBackgroundColorInt(): Int
        open fun getLayerSettingsList(): MutableList<LayerListSettings.LayerSettings<Enum<*>!>!>!
        open fun getSelected(): LayerListSettings.LayerSettings<Enum<*>!>!
        open fun getZIndexOf(settings: LayerListSettings.LayerSettings<Enum<*>!>!): Int
        open fun hashCode(): Int
        open fun hasNonDefaults(): Boolean
        abstract class LayerSettings<T : Enum<Enum<*>>!> : Settings<T>
          Module Contents LayerSettings()
          LayerSettings(enumClass: Class<out Enum<Enum<*>>!>!)
          protected LayerSettings(in: Parcel!)
          open fun bringToFront(): Unit
          open fun callPreviewDirty(): Unit
          protected abstract fun createLayer(): LayerI!
          protected open fun crossBind(settingsHolderInterface: SettingsHolderInterface!): Unit
          open fun excludeInParcel(): Boolean
          fun getLayer(): LayerI!
          open fun getLayerListSettings(): LayerListSettings!
          abstract fun getLayerToolId(): String!
          open fun getScaleDownFactor(): Float
          abstract fun hasNonDefaults(): Boolean
          fun isInEditMode(): Boolean
          var isInEditMode: Boolean
          abstract fun isSingleton(): Boolean
          open fun layerCanvasMode(): Int!
          protected open fun onAttached(): Unit
          protected open fun onDetached(): Unit
          open fun setInEditMode(isInEditMode: Boolean): Unit
        protected open fun onBind(stateHandler: StateHandler!): Unit
        open fun removeLayer(layerSettings: LayerListSettings.LayerSettings<Enum<*>!>!): LayerListSettings!
        open fun setActive(layer: LayerListSettings.UILayerState<Enum<*>!>!): LayerListSettings!
        open fun setBackgroundRGBColor(backgroundColor: Int): LayerListSettings!
        open fun setBackgroundRGBColor(backgroundColor: FloatArray!): LayerListSettings!
        open fun setSelected(selected: LayerListSettings.LayerSettings<Enum<*>!>!): LayerListSettings!
        open class StaticLayerReferance : LayerListSettings.LayerSettings<Enum<Enum<*>>!>
          Module Contents protected StaticLayerReferance(in: Parcel!)
          open fun bringToFront(): Unit
          protected open fun createLayer(): LayerI!
          static val CREATOR: Creator!
          open fun describeContents(): Int
          open fun getLayerToolId(): String!
          open fun getScaleDownFactor(): Float
          open fun getStatic(stateHandler: SettingsHolderInterface!): LayerListSettings.LayerSettings<Enum<*>!>!
          open fun hasNonDefaults(): Boolean
          open fun isSingleton(): Boolean
          open fun writeToParcel(dest: Parcel!, flags: Int): Unit
        abstract class UILayerState<T : Enum<Enum<*>>!> : LayerListSettings.LayerSettings<T>
          Module Contents UILayerState(enumClass: Class<out Enum<Enum<*>>!>!)
          protected UILayerState(in: Parcel!)
          open fun excludeInParcel(): Boolean
          open fun setInEditMode(isInEditMode: Boolean): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class OverlaySettings : LayerListSettings.LayerSettings<OverlaySettings.Event!>
        Module Contents OverlaySettings()
        protected OverlaySettings(in: Parcel!)
        open fun bringToFront(): Unit
        protected open fun createLayer(): LayerI!
        static val CREATOR: Creator!
        open fun describeContents(): Int
        class Event
          Module Contents BACKDROP
          BLEND_MODE
          INTENSITY
          PLACEMENT_INVALID
          POSITION
          STATE_REVERTED
        open fun getBlendMode(): BlendMode!
        open fun getIntensity(): Float
        open fun getLayerToolId(): String!
        open fun getOverlayAsset(): OverlayAsset!
        open fun getScaleDownFactor(): Float
        open fun hasNonDefaults(): Boolean
        open fun isSingleton(): Boolean
        open fun layerCanvasMode(): Int!
        protected open fun onBind(stateHandler: StateHandler!): Unit
        open fun setBlendMode(blendMode: BlendMode!): Unit
        open fun setIntensity(intensity: Float): Unit
        open fun setOverlayAsset(overlayAsset: OverlayAsset!): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class ProgressState : StateObservable<ProgressState.Event!>
        Module Contents ProgressState()
        class Event
          Module Contents EXPORT_FINISH
          EXPORT_PROGRESS
          EXPORT_START
          PREVIEW_BUSY
          PREVIEW_IDLE
        open fun getExportProgress(): Float
        open fun isExportRunning(): Boolean
        open fun notifyExportFinish(): Unit
        open fun notifyExportStart(): Unit
        interface OnImageSaveProgress
          Module Contents abstract fun onImageSaveProgress(progress: Float): Unit
        open fun setExportProgress(level: Int, stepCount: Int, step: Int): Unit
        open fun setOnImageSaveProgressCallback(onImageSaveProgressCallback: ProgressState.OnImageSaveProgress!): Unit
        open fun setPreviewBusy(busy: Boolean): Unit
      open class TransformSettings : LayerListSettings.LayerSettings<TransformSettings.Event!>
        Module Contents TransformSettings()
        protected TransformSettings(in: Parcel!)
        open fun bringToFront(): Unit
        open fun changeOrientationCCW(): Unit
        open fun changeOrientationCW(): Unit
        protected open fun createLayer(): LayerI!
        static val CREATOR: Creator!
        open fun describeContents(): Int
        static var DOWN_SCALE_FACTOR_IN_CROP_MODE: Float
        class Event
          Module Contents ASPECT
          CROP_RECT
          CROP_RECT_TRANSLATE
          HORIZONTAL_FLIP
          ORIENTATION
          ORIENTATION_OFFSET
          ROTATION
          STATE_REVERTED
        open fun flipHorizontal(): Unit
        open fun flipVertical(): Unit
        open fun getAspectConfig(): CropAspectAsset!
        open fun getAspectRation(): Double
        open fun getCropRect(multiRect: MultiRect!): MultiRect!
        open fun getCropRect(multiRect: MultiRect!, imageRect: Rect!): MultiRect!
        open fun getFitRect(cropRect: MultiRect!, transformation: Transformation!): MultiRect!
        open fun getFitRect(cropRect: MultiRect!, transformation: Transformation!, imageRect: Rect!): MultiRect!
        open fun getLayerToolId(): String!
        open fun getOrientationOffsetRotation(): Float
        open fun getOrientationRotation(): Int
        open fun getRelativeCropRect(): RelativeRectFast!
        open fun getRelativeCropRectInLimits(imageRect: Rect!): RelativeRectFast!
        open fun getRotation(): Float
        open fun getScaleDownFactor(): Float
        open fun hasFixedAspect(): Boolean
        open fun hasNonDefaults(): Boolean
        open fun isHorizontalFlipped(): Boolean
        open fun isSingleton(): Boolean
        open fun layerCanvasMode(): Int!
        open fun needForceCrop(): Boolean
        open fun notifyCropChanged(): Unit
        protected open fun onBind(stateHandler: StateHandler!): Unit
        protected open fun onImageRectChanged(showState: EditorShowState!, loadSettings: EditorLoadSettings!): Unit
        protected var orientationRotation: Int
        open fun resetAll(): Unit
        open fun resetCrop(): Unit
        open fun resetRotation(): Unit
        open fun setAspect(aspect: CropAspectAsset!): TransformSettings!
        open fun setCropRect(cropRect: MultiRect!): Unit
        open fun setCropRect(cropRect: MultiRect!, imageRect: Rect!): Unit
        open fun setFitRect(transformation: Transformation!, screenRect: MultiRect!): Unit
        open fun setForceCrop(forceLandscapeCrop: String!, forcePortraitCrop: String!): Unit
        open fun setHorizontalFlipped(horizontalFlipped: Boolean): Unit
        open fun setOrientationOffsetRotation(orientationOffset: Float): Unit
        open fun setOrientationRotation(orientationRotation: Int): Unit
        open fun setRelativeCropRect(cropRect: RelativeRectFast!): Unit
        open fun setRotation(rotation: Float): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
    package ly.img.android.pesdk.backend.model.state.layer
      Module Contents open class ImageStickerLayerSettings : SpriteLayerSettings<ImageStickerLayerSettings.Event!>
        Module Contents ImageStickerLayerSettings(stickerConfig: ImageStickerAsset!)
        protected ImageStickerLayerSettings(in: Parcel!)
        open fun bringToFront(): Unit
        protected open fun createLayer(): LayerI!
        static val CREATOR: Creator!
        open fun describeContents(): Int
        class Event
          Module Contents COLOR_FILTER
          CONFIG
          EDIT_MODE
          FLIP_HORIZONTAL
          FLIP_VERTICAL
          INK_COLOR
          PLACEMENT_INVALID
          POSITION
          STATE_REVERTED
          TINT_COLOR
        open fun flipHorizontal(): ImageStickerLayerSettings!
        open fun flipVertical(): ImageStickerLayerSettings!
        open fun generateScaledContext(rect: Rect!): ImageStickerLayerSettings.ScaleContext!
        open fun getBrightness(): Float
        open fun getColorMatrix(): ColorMatrix!
        open fun getContrast(): Float
        open fun getDestination(): MultiRect!
        open fun getInkColor(): Int
        open fun getLayerToolId(): String!
        open fun getOpacity(): Float
        open fun getRelativeHeight(): Double
        open fun getRelativeWidth(): Double
        open fun getSaturation(): Float
        open fun getScaleDownFactor(): Float
        open fun getStickerConfig(): ImageStickerAsset!
        open fun getStickerRotation(): Float
        open fun getStickerSize(): Double
        open fun getStickerX(): Double
        open fun getStickerY(): Double
        open fun getTintColor(): Int
        open fun hasInitialPosition(): Boolean
        open fun hasNonDefaults(): Boolean
        open fun isHorizontalFlipped(): Boolean
        open fun isSingleton(): Boolean
        open fun layerCanvasMode(): Int!
        protected open fun revertState(): Unit
        open fun revertState(saveState: Settings.SaveState!): Unit
        open class ScaleContext
          Module Contents ScaleContext(rect: Rect!)
          open fun getStickerRadius(): Float
          open fun getStickerRotation(): Float
          open fun getStickerX(): Float
          open fun getStickerY(): Float
          open fun isHorizontalFlipped(): Boolean
          open fun setStickerPosition(absoluteX: Float, absoluteY: Float, rotation: Float, absoluteRadius: Float): Unit
          open fun toString(): String
        var serializeAspect: Double
        open fun setBrightness(brightness: Float): Unit
        open fun setContrast(contrast: Float): Unit
        open fun setOpacity(opacity: Float): Unit
        open fun setPosition(stickerX: Double, stickerY: Double, stickerAngle: Float, stickerSize: Double): ImageStickerLayerSettings!
        open fun setPostConcatColorMatrix(postConcatColorMatrix: ColorMatrix!): Unit
        open fun setPreConcatColorMatrix(preConcatColorMatrix: ColorMatrix!): Unit
        open fun setSaturation(saturation: Float): Unit
        open fun setSerializeAspect(serializeAspect: Double): Unit
        open fun setStickerConfig(stickerConfig: ImageStickerAsset!): ImageStickerLayerSettings!
        open fun setStickerInk(color: Int): Unit
        open fun setStickerRotation(stickerRotation: Float): ImageStickerLayerSettings!
        open fun setStickerTint(color: Int): Unit
        protected open fun updateColorMatrix(): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      abstract class SpriteLayerSettings<T : Enum<Enum<*>>!> : LayerListSettings.LayerSettings<T>
        Module Contents SpriteLayerSettings()
        SpriteLayerSettings(enumClass: Class<out Enum<Enum<*>>!>!)
        SpriteLayerSettings(in: Parcel!)
        abstract fun flipHorizontal(): SpriteLayerSettings<Enum<*>!>!
        abstract fun flipVertical(): SpriteLayerSettings<Enum<*>!>!
        abstract fun getColorMatrix(): ColorMatrix!
        abstract fun getInkColor(): Int
        abstract fun getStickerRotation(): Float
        abstract fun getStickerX(): Double
        abstract fun getStickerY(): Double
        abstract fun getTintColor(): Int
        abstract fun isHorizontalFlipped(): Boolean
        abstract fun setColorMatrix(filter: ColorMatrix!): SpriteLayerSettings<Enum<*>!>!
        abstract fun setPosition(focusX: Double, focusY: Double, focusAngle: Float, focusRadius: Double): SpriteLayerSettings<Enum<*>!>!
        abstract fun setStickerInk(color: Int): Unit
        abstract fun setStickerRotation(stickerRotation: Float): SpriteLayerSettings<Enum<*>!>!
        abstract fun setStickerTint(color: Int): Unit
      open class TextDesignLayerSettings : SpriteLayerSettings<TextDesignLayerSettings.Event!>
        Module Contents TextDesignLayerSettings(stickerConfig: TextDesign!)
        protected TextDesignLayerSettings(in: Parcel!)
        open fun bringToFront(): Unit
        protected open fun createLayer(): LayerI!
        static val CREATOR: Creator!
        open fun describeContents(): Int
        class Event
          Module Contents COLOR
          COLOR_FILTER
          CONFIG
          EDIT_MODE
          FLIP_HORIZONTAL
          FLIP_VERTICAL
          INVERT
          PADDING
          PLACEMENT_INVALID
          POSITION
          SEED
          STATE_REVERTED
          TEXT
        open fun flipHorizontal(): TextDesignLayerSettings!
        open fun flipVertical(): TextDesignLayerSettings!
        open fun generateScaledContext(rect: Rect!): TextDesignLayerSettings.ScaleContext!
        open fun getColor(): Int
        open fun getColorMatrix(): ColorMatrix!
        open fun getDestination(): MultiRect!
        open fun getInkColor(): Int
        open fun getLayerToolId(): String!
        open fun getPadding(): Double
        open fun getPaddingRelativeToImageSmallerSide(): Double
        open fun getRelativeWidth(): Double
        open fun getScaleDownFactor(): Float
        open fun getSeed(): Long!
        open fun getSerializeAspect(): Double
        open fun getStickerConfig(): TextDesign!
        open fun getStickerRotation(): Float
        open fun getStickerSize(): Double
        open fun getStickerX(): Double
        open fun getStickerY(): Double
        open fun getText(): String!
        open fun getTintColor(): Int
        open fun hasInitialPosition(): Boolean
        open fun hasNonDefaults(): Boolean
        open fun hasStickerConstraintWidth(): Boolean
        open fun isHorizontalFlipped(): Boolean
        open fun isInverted(): Boolean
        open fun isSingleton(): Boolean
        open fun layerCanvasMode(): Int!
        open fun newSeed(): Unit
        protected open fun revertState(): Unit
        open fun revertState(saveState: Settings.SaveState!): Unit
        open class ScaleContext
          Module Contents ScaleContext(rect: Rect!)
          open fun getPadding(): Float
          open fun getStickerRotation(): Float
          open fun getStickerSize(): Float
          open fun getStickerX(): Float
          open fun getStickerY(): Float
          open fun isHorizontalFlipped(): Boolean
          open fun setPadding(paddingRadius: Float): Unit
          open fun setStickerPosition(absoluteX: Float, absoluteY: Float, rotation: Float, absoluteRadius: Float): Unit
          open fun toString(): String
        open fun setColor(color: Int): Unit
        open fun setInverted(isInverted: Boolean): Unit
        open fun setPadding(padding: Double): Unit
        open fun setPaddingRelativeToImageSmallerSide(padding: Double): Unit
        open fun setPosition(stickerX: Double, stickerY: Double, stickerAngle: Float, stickerSize: Double): TextDesignLayerSettings!
        open fun setPostConcatColorMatrix(postConcatColorMatrix: ColorMatrix!): Unit
        open fun setPreConcatColorMatrix(preConcatColorMatrix: ColorMatrix!): Unit
        open fun setSeed(seed: Long!): Unit
        open fun setSerializeAspect(serializeAspect: Double): Unit
        open fun setStickerConfig(stickerConfig: TextDesign!): TextDesignLayerSettings!
        open fun setStickerInk(color: Int): Unit
        open fun setStickerRotation(stickerRotation: Float): TextDesignLayerSettings!
        open fun setStickerSize(stickerSize: Double): Unit
        open fun setStickerTint(color: Int): Unit
        open fun setText(text: String!): Unit
        protected open fun updateColorMatrix(): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class TextLayerSettings : SpriteLayerSettings<TextLayerSettings.Event!>
        Module Contents TextLayerSettings(stickerConfig: TextStickerConfig!)
        protected TextLayerSettings(in: Parcel!)
        open fun bringToFront(): Unit
        protected open fun createLayer(): LayerI!
        static val CREATOR: Creator!
        open fun describeContents(): Int
        class Event
          Module Contents BOUNDING_BOX
          COLOR_FILTER
          CONFIG
          EDIT_MODE
          FLIP_HORIZONTAL
          FLIP_VERTICAL
          PLACEMENT_INVALID
          POSITION
          STATE_REVERTED
          TEXT_SIZE
        open fun flipHorizontal(): TextLayerSettings!
        open fun flipVertical(): TextLayerSettings!
        open fun generateScaledContext(rect: Rect!): TextLayerSettings.ScaleContext!
        open fun getColorMatrix(): ColorMatrix!
        open fun getInkColor(): Int
        open fun getLayerToolId(): String!
        open fun getScaleDownFactor(): Float
        open fun getStickerConfig(): TextStickerConfig!
        open fun getStickerRotation(): Float
        open fun getStickerTextSize(): Double
        open fun getStickerWidth(): Double
        open fun getStickerX(): Double
        open fun getStickerY(): Double
        open fun getTintColor(): Int
        open fun hasInitialPosition(): Boolean
        open fun hasNonDefaults(): Boolean
        open fun isHorizontalFlipped(): Boolean
        open fun isSingleton(): Boolean
        open fun layerCanvasMode(): Int!
        open fun refreshConfig(): Unit
        open fun revertState(saveState: Settings.SaveState!): Unit
        open class ScaleContext
          Module Contents ScaleContext(rect: Rect!)
          open fun getStickerAngle(): Float
          open fun getStickerTextSize(): Float
          open fun getStickerWidth(): Float
          open fun getStickerX(): Float
          open fun getStickerY(): Float
          open fun isHorizontalFlipped(): Boolean
          open fun setStickerPosition(absoluteX: Float, absoluteY: Float, angle: Float, absoluteTextSize: Float): Unit
          open fun setStickerPosition(absoluteX: Float, absoluteY: Float, angle: Float, absoluteTextSize: Float, absoluteWidth: Float): Unit
          open fun setWidth(relativeWidth: Float): Unit
        open fun setColorMatrix(filter: ColorMatrix!): TextLayerSettings!
        open fun setPosition(x: Double, y: Double, angle: Float, textSize: Double): TextLayerSettings!
        open fun setPosition(x: Double, y: Double, angle: Float, textSize: Double, stickerWidth: Double): TextLayerSettings!
        open fun setStickerConfig(stickerConfig: TextStickerConfig!): TextLayerSettings!
        open fun setStickerInk(color: Int): Unit
        open fun setStickerRotation(stickerRotation: Float): TextLayerSettings!
        open fun setStickerTint(color: Int): Unit
        open fun setStickerWidth(stickerWidth: Double): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
    package ly.img.android.pesdk.backend.model.state.manager
      Module Contents interface EventHandlerInterface
        Module Contents abstract fun getIdMap(): HashMap<String!, Int!>!
        abstract fun getObserverOffset(observerClass: Class<Any!>!): Int
        abstract fun init(stateHandler: SettingsHolderInterface!): Unit
        abstract fun onStateChangeEvent(event: Int): Unit
        abstract fun register(object: Any!): Unit
        abstract fun unregister(object: Any!): Unit
      interface EventListenerInterface<E : Enum<Enum<*>>!>
        Module Contents abstract fun onStateChangeEvent(event: E): Unit
      abstract class EventTracker : Settings<Event!>
        Module Contents EventTracker()
        protected EventTracker(in: Parcel!)
        open fun describeContents(): Int
        open fun hasChanges(): Boolean
        open fun hasNonDefaults(): Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      class LayerList : ArrayList<LayerListSettings.LayerSettings<Enum<*>!>!>
        Module Contents LayerList(layerListSettings: LayerListSettings!)
        fun get(index: Int): LayerListSettings.LayerSettings<Enum<*>!>!
        fun getStateHandler(): StateHandler!
        fun iterator(): MutableIterator<LayerListSettings.LayerSettings<Enum<*>!>!>
        fun obtainIterator(): Itr!
        val size: Int
      @Target([AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER]) class MainThreadEventCall
        Module Contents MainThreadEventCall()
      interface Revertible<T : Any!>
        Module Contents abstract fun createSaveState(): T
        abstract fun revertState(state: T): Unit
      abstract class Settings<EventEnum : Enum<Enum<*>>!> : StateObservable<EventEnum>, Cloneable, Parcelable
        Module Contents Settings(enumClass: Class<out Enum<Enum<*>>!>!)
        protected Settings(in: Parcel!)
        open fun createSaveState(): Settings.SaveState!
        open fun describeContents(): Int
        open fun <StateClass : Settings<Enum<*>!>!> getFrozenSettings(): StateClass
        open fun <StateClass : Settings<Enum<*>!>!> getSettingsModel(settingsClass: Class<StateClass>!): StateClass
        open fun hasChanges(): Boolean
        abstract fun hasNonDefaults(): Boolean
        open fun hasRevertableState(): Boolean
        open fun isFrozen(): Boolean
        open fun isRevertible(): Boolean
        protected val isRevertible: Boolean
        @Target([AnnotationTarget.FIELD]) protected class RevertibleField
          Module Contents protected RevertibleField(strategy: RevertStrategy, isOnlyHasChangesMarker: Boolean, isNonHasChangesMarker: Boolean)
          val isNonHasChangesMarker: Boolean
          val isOnlyHasChangesMarker: Boolean
          val strategy: RevertStrategy
        protected var revertibleFields: MutableMap<Field!, Settings.RevertibleField!>!
        protected open fun revertState(): Unit
        open fun revertState(saveState: Settings.SaveState!): Unit
        open fun saveInitState(): Unit
        open class SaveState : ConcurrentHashMap<String!, Any!>
          Module Contents open fun nonEquals(saveState: Settings.SaveState!): Boolean
          open fun revertTo(settings: Settings<*>!): Boolean
        protected open fun saveState(): Unit
        static val STATE_REVERTED: String
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      interface SettingsHolderInterface
        Module Contents abstract fun <StateClass : Settings<Enum<*>!>!> getSettingsModel(stateClass: Class<StateClass>!): StateClass
      open class SettingsList : Parcelable, SettingsHolderInterface
        Module Contents SettingsList()
        protected SettingsList(settingsList: HashMap<Class<out StateObservable<Enum<*>!>!>!, Settings<Enum<*>!>!>!)
        protected SettingsList(source: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        static val EVENT_PROCESSOR_CLASS: Class<out EventHandlerInterface!>!
        open fun getConfig(): AssetConfig!
        open fun <StateClass : Settings<Enum<*>!>!> getSettingsModel(stateClass: Class<StateClass>!): StateClass
        open fun setEventTracker(eventTracker: EventTracker!): SettingsList!
        protected var settingsList: MutableMap<Class<out StateObservable<Enum<*>!>!>!, Settings<Enum<*>!>!>!
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class StateHandler : BaseObservable, StateListenerInterface, SettingsHolderInterface
        Module Contents StateHandler()
        StateHandler(settingsList: SettingsList!)
        open fun createSettingsListDump(): SettingsList!
        open fun findId(idName: String!): Int
        open static fun findInViewContext(context: Context!): StateHandler!
        open fun freezeStates(): Unit
        open fun <StateClass : StateObservable<Enum<*>!>!> getFrozenStateModel(stateClass: Class<StateClass>!): StateClass
        open fun <StateClass : Settings<Enum<*>!>!> getSettingsModel(stateClass: Class<StateClass>!): StateClass
        open fun getStateModel(stateClass: String!): StateObservable<Enum<*>!>!
        open fun <T : StateObservable<Enum<*>!>!> getStateModel(stateClass: String!, extendingClass: Class<T>!): T
        open fun <StateClass : StateObservable<Enum<*>!>!> getStateModel(stateClass: Class<StateClass>!): StateClass
        open fun hasChanges(): Boolean
        open fun hasModelNonDefaultValues(stateClass: String!): Boolean
        open fun hasModelNonDefaultValues(stateClass: Class<out Settings<*>!>!): Boolean
        static var InTestMode: Boolean
        protected var nativeEventsProcessor: EventHandlerInterface!
        open fun onStateChangeEvent(settings: StateObservable<Enum<*>!>!, event: Int): Unit
        open fun registerSettingsEventListener(object: Any!): Unit
        open static fun <T : StateObservable<Enum<*>!>!> replaceStateClass(from: Class<T>!, to: Class<out T>!): Unit
        open fun setTestCallback(testCallback: StateHandler.TestCallback!): Unit
        class StateHandlerNotFoundException : Exception
          Module Contents StateHandlerNotFoundException()
        interface TestCallback
          Module Contents abstract fun onStateChanged(eventName: String!): Unit
        protected open fun <T : StateObservable<Enum<*>!>!> translateClass(stateClass: Class<T>!): Class<out T>!
        open fun unfreezeStates(): Unit
        open fun unregisterSettingsEventListener(object: Any!): Unit
      abstract class StateListener : Observable.OnPropertyChangedCallback, StateListenerInterface
        Module Contents StateListener()
        fun onPropertyChanged(observable: Observable!, i: Int): Unit
      abstract class StateObservable<EventEnum : Enum<Enum<*>>!>
        Module Contents StateObservable()
        StateObservable(enumClass: Class<out Enum<Enum<*>>!>!)
        protected StateObservable(in: Parcel!)
        protected open fun addCallback(callback: StateListenerInterface!): Unit
        open fun addCallback(callback: EventListenerInterface<EventEnum>!): Unit
        open fun describeContents(): Int
        protected open fun getSettingsHandler(): StateHandler!
        protected open fun getSettingsHolder(): SettingsHolderInterface!
        protected open fun <StateClass : StateObservable<Enum<*>!>!> getStateModel(stateClass: Class<StateClass>!): StateClass
        protected open fun getStateModel(stateClass: String!): StateObservable<Enum<*>!>!
        protected open fun hasModelNonDefaultValue(stateClass: String!): Boolean
        protected open fun hasModelNonDefaultValue(stateClass: Class<out Settings<*>!>!): Boolean
        protected open fun hasStateHandler(): Boolean
        protected var isConfigObject: Boolean
        open fun isFrozen(): Boolean
        protected open fun notifyPropertyChanged(field: EventEnum): Unit
        protected open fun onBind(stateHandler: StateHandler!): Unit
        protected fun onBind(settingsList: SettingsHolderInterface!): Unit
        open fun removeCallback(callback: EventListenerInterface<EventEnum>!): Unit
        protected open fun removeCallback(callback: StateListenerInterface!): Unit
        open class StateUnbindedException : RuntimeException
          Module Contents StateUnbindedException()
          StateUnbindedException(message: String!)
          StateUnbindedException(message: String!, cause: Throwable!)
          StateUnbindedException(cause: Throwable!)
          StateUnbindedException(message: String!, cause: Throwable!, enableSuppression: Boolean, writableStackTrace: Boolean)
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      @Target([AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER]) class WorkThreadEventCall
        Module Contents WorkThreadEventCall()
    package ly.img.android.pesdk.backend.model.state.manager.observ
      Module Contents open class BaseObservable : Observable
        Module Contents BaseObservable()
        open fun addOnPropertyChangedCallback(callback: Observable.OnPropertyChangedCallback!): Unit
        open fun notifyChange(): Unit
        open fun notifyPropertyChanged(fieldId: Int): Unit
        open fun removeOnPropertyChangedCallback(callback: Observable.OnPropertyChangedCallback!): Unit
      open class CallbackRegistry<C : Any!, T : Any!, A : Any!> : Cloneable
        Module Contents CallbackRegistry(notifier: CallbackRegistry.NotifierCallback<C, T, A>!)
        open fun add(callback: C): Unit
        open fun clear(): Unit
        open fun clone(): CallbackRegistry<C, T, A>
        open fun copyCallbacks(): ArrayList<C>!
        open fun copyCallbacks(callbacks: MutableList<C>!): Unit
        open fun isEmpty(): Boolean
        abstract class NotifierCallback<C : Any!, T : Any!, A : Any!>
          Module Contents NotifierCallback()
          abstract fun onNotifyCallback(var1: C, var2: T, var3: Int, var4: A): Unit
        open fun notifyCallbacks(sender: T, arg: Int, arg2: A): Unit
        open fun remove(callback: C): Unit
      interface Observable
        Module Contents abstract fun addOnPropertyChangedCallback(var1: Observable.OnPropertyChangedCallback!): Unit
        abstract class OnPropertyChangedCallback
          Module Contents OnPropertyChangedCallback()
          abstract fun onPropertyChanged(observable: Observable!, i: Int): Unit
        abstract fun removeOnPropertyChangedCallback(var1: Observable.OnPropertyChangedCallback!): Unit
      open class PropertyChangeRegistry : CallbackRegistry<Observable.OnPropertyChangedCallback!, Observable!, Void!>
        Module Contents PropertyChangeRegistry()
        open fun notifyChange(observable: Observable!, propertyId: Int): Unit
    package ly.img.android.pesdk.backend.opengl.programs
      Module Contents open class GlProgram3DLut : GlProgramBase_3DLut
        Module Contents GlProgram3DLut()
      open class GlProgramAdjust : GlProgramBase_Adjust
        Module Contents GlProgramAdjust()
        open fun setAndroidColorMatrix(matrix: ColorMatrix!): Unit
      open class GlProgramBrushDraw : GlProgramBase_BrushDraw
        Module Contents GlProgramBrushDraw()
      open class GlProgramCameraCorrectionDraw : GlProgramBase_CameraCorrection
        Module Contents GlProgramCameraCorrectionDraw()
      open class GlProgramChunkDraw : GlProgramBase_ChunkDraw
        Module Contents GlProgramChunkDraw()
      open class GlProgramClarity : GlProgramBase_Clarity
        Module Contents GlProgramClarity()
        open fun setAndroidColorMatrix(matrix: ColorMatrix!): Unit
      open class GlProgramDuoTone : GlProgramBase_DuoTone
        Module Contents GlProgramDuoTone()
      open class GlProgramGaussianBlur : GlProgramBase_GaussianBlur
        Module Contents GlProgramGaussianBlur()
      open class GlProgramHatch : GlProgramBase_Hatch
        Module Contents GlProgramHatch()
      open class GlProgramLinearBlur : GlProgramBase_LinearBlur
        Module Contents GlProgramLinearBlur()
      open class GlProgramMirroredBlur : GlProgramBase_MirroredBlur
        Module Contents GlProgramMirroredBlur()
      open class GlProgramRadialBlur : GlProgramBase_RadialBlur
        Module Contents GlProgramRadialBlur()
      open class GlProgramSharpness : GlProgramBase_Sharpness
        Module Contents GlProgramSharpness()
      open class GlProgramStickerDraw : GlProgramBase_StickerDraw
        Module Contents GlProgramStickerDraw()
        open fun setAndroidColorMatrix(matrix: ColorMatrix!): Unit
      open class GlProgramTextDesignColorCut : GlProgramBase_TextDesignColorCut
        Module Contents GlProgramTextDesignColorCut()
    package ly.img.android.pesdk.backend.operator
      Module Contents class Priority
        Module Contents ADJUST
        BACKDROP
        COLOR_ADJUSTMENT
        CROP
        ENHANCEMENT
        FILTER
        FOCUS
        LAYER
        LOAD
        SAVE
        SHOW
        TRANSFORM
    package ly.img.android.pesdk.backend.operator.export
      Module Contents open class ChunkIntermediary
        Module Contents ChunkIntermediary(destinationChunk: Rect!, chunkCount: Int, transformMatrix: Matrix!)
        ChunkIntermediary(destinationChunk: RectF!, chunkCount: Int, transformMatrix: Matrix!)
        abstract class BitmapOperation
          Module Contents BitmapOperation()
          abstract fun run(chunkRect: Rect!, stepCount: Int, steps: Int): Bitmap!
        open static fun calculateRectShapeIntersection(range: RectF!, shape: FloatArray!, verticalIntersection: Boolean): FloatArray!
        open fun combineChunkRequests(operation: ChunkIntermediary.BitmapOperation!): Bitmap!
        open fun combineChunkRequests(out: Bitmap!, operation: ChunkIntermediary.BitmapOperation!): Bitmap!
        open static fun createOffsetChunkRect(rect: Rect!, rangeRect: Rect!, offset: Int): Rect!
        open fun getInverseCombineMatrix(): Matrix!
        open fun getInverseMatrix(): Matrix!
        open fun getSourceChunks(): Array<Rect!>!
        open static fun offsetCutOperation(rect: Rect!, rangeRect: Rect!, offset: Int, operation: ChunkIntermediary.BitmapOperation!): Bitmap!
        open static fun rectToShape(rectF: RectF!): FloatArray!
        open static fun sampledRectSize(rect: Rect!, sampleFactor: Float): Rect!
        open static fun sampledRectSize(rect: RectF!, sampleFactor: Float): Rect!
        open static fun scaleRectFSize(rect: RectF!, scaleFactor: Float): RectF!
        open static fun scaleRectSize(rect: Rect!, scaleFactor: Float): Rect!
        open static fun scaleRectSize(rect: RectF!, scaleFactor: Float): Rect!
      open class ClarityOperation : Operation<ColorAdjustmentSettings!>
        Module Contents ClarityOperation()
        open fun doOperation(operator: Operator!, settings: ColorAdjustmentSettings!, request: ResultRegionI!): RequestResultI!
        protected open fun getClarityScript(): ScriptC_render_clarity!
        protected open fun getEstimatedMemoryConsumptionFactor(operator: Operator!, settings: ColorAdjustmentSettings!): BigDecimal!
        protected open fun getIdentifier(): String!
        open fun getResultRect(operator: Operator!, subSample: Float): Rect!
        open fun isReady(settings: ColorAdjustmentSettings!): Boolean
      open class ColorAdjustmentOperation : Operation<ColorAdjustmentSettings!>
        Module Contents ColorAdjustmentOperation()
        open static fun changePaintColorMatrix(paint: Paint!, settings: ColorAdjustmentSettings!): Unit
        open static fun createColorMatrix(settings: ColorAdjustmentSettings!): ColorMatrix!
        protected open fun doOperation(operator: Operator!, settings: ColorAdjustmentSettings!, request: ResultRegionI!): RequestResultI!
        protected open fun getAdjustScript(): ScriptC_render_adjust!
        protected open fun getEstimatedMemoryConsumptionFactor(operator: Operator!, settings: ColorAdjustmentSettings!): BigDecimal!
        protected open fun getIdentifier(): String!
        open fun getResultRect(operator: Operator!, subSample: Float): Rect!
        open fun isReady(settings: ColorAdjustmentSettings!): Boolean
        open static fun setColorMatrixValues(settings: ColorAdjustmentSettings!, colorMatrix: ColorMatrix!): ColorMatrix!
      open class FilterOperation : Operation<FilterSettings!>
        Module Contents FilterOperation()
        open fun doOperation(operator: Operator!, settings: FilterSettings!, request: ResultRegionI!): RequestResultI!
        protected open fun getEstimatedMemoryConsumptionFactor(operator: Operator!, settings: FilterSettings!): BigDecimal!
        protected open fun getIdentifier(): String!
        open fun getResultRect(operator: Operator!, subSample: Float): Rect!
        open fun isReady(settings: FilterSettings!): Boolean
      open class FocusOperation : Operation<FocusSettings!>
        Module Contents FocusOperation()
        protected open fun doOperation(operator: Operator!, settings: FocusSettings!, request: ResultRegionI!): RequestResultI!
        protected open fun getEstimatedMemoryConsumptionFactor(operator: Operator!, focusSettings: FocusSettings!): BigDecimal!
        protected open fun getIdentifier(): String!
        protected open fun getNecessaryMemory(operator: Operator!): BigDecimal!
        open fun getResultRect(operator: Operator!, subSample: Float): Rect!
        open fun isReady(settings: FocusSettings!): Boolean
        static val MAX_BLUR_RADIUS_DIVIDER: Float
      open class ImageLoadOperation : Operation<EditorLoadSettings!>
        Module Contents ImageLoadOperation()
        open fun doOperation(operator: Operator!, settings: EditorLoadSettings!, request: ResultRegionI!): RequestResultI!
        var fallbackSourceDecoder: ImageSource!
        protected open fun getEstimatedMemoryConsumptionFactor(operator: Operator!, settings: EditorLoadSettings!): BigDecimal!
        protected open fun getIdentifier(): String!
        open fun getResultRect(operator: Operator!, subSample: Float): Rect!
        open fun isReady(settings: EditorLoadSettings!): Boolean
      open class ImageSaveOperation : Operation<EditorSaveSettings!>
        Module Contents ImageSaveOperation()
        open fun doOperation(operator: Operator!, settings: EditorSaveSettings!, request: ResultRegionI!): RequestResultI!
        open fun doUpload(file: File!, address: String!): Int
        protected open fun getEstimatedMemoryConsumptionFactor(operator: Operator!, editorSaveSettings: EditorSaveSettings!): BigDecimal!
        protected open fun getIdentifier(): String!
        open fun getResultRect(operator: Operator!, subSample: Float): Rect!
        open fun isReady(settings: EditorSaveSettings!): Boolean
      open class LayerOperation : Operation<LayerListSettings!>
        Module Contents LayerOperation()
        protected open fun doOperation(operator: Operator!, settings: LayerListSettings!, request: ResultRegionI!): RequestResultI!
        protected open fun getEstimatedMemoryConsumptionFactor(operator: Operator!, listSettings: LayerListSettings!): BigDecimal!
        protected open fun getIdentifier(): String!
        open fun getResultRect(operator: Operator!, subSample: Float): Rect!
        open fun isReady(settings: LayerListSettings!): Boolean
      abstract class Operation<StateClass : StateObservable<Enum<*>!>!>
        Module Contents protected abstract fun doOperation(operator: Operator!, settings: StateClass, request: ResultRegionI!): RequestResultI!
        open fun equals(other: Any?): Boolean
        protected abstract fun getEstimatedMemoryConsumptionFactor(operator: Operator!, stateClass: StateClass): BigDecimal!
        protected open fun getEstimatedMemoryConsumptionFactor(operator: Operator!): BigDecimal!
        protected abstract fun getIdentifier(): String!
        protected open fun getNecessaryMemory(operator: Operator!): BigDecimal!
        protected open fun getPreviousResultRect(operator: Operator!, subSample: Float): Rect!
        protected open fun getPreviousResultRect(operator: Operator!): Rect!
        abstract fun getResultRect(operator: Operator!, subSample: Float): Rect!
        protected open fun getState(operator: Operator!): StateClass
        open fun hashCode(): Int
        protected open fun isCachable(): Boolean
        abstract fun isReady(settings: StateClass): Boolean
        protected var MEMORY_MATH_CONTEXT: MathContext!
        open fun operatorReady(operator: Operator!): Boolean
        protected open fun requestSourceAnswer(operator: Operator!, request: RequestI!): SourceRequestAnswerI!
        open fun runAndDelegate(operator: Operator!, resultRegion: ResultRegionI!): RequestResultI!
        protected open fun setLevelProgress(operator: Operator!, level: Int, stepCount: Int, step: Int): Unit
        open fun toString(): String
      open class Operator : ArrayList<Operation<StateObservable<*>!>!>
        Module Contents Operator(settings: StateHandler!, isPreviewOperator: Boolean)
        open fun bindOperation(vararg operations: Operation<StateObservable<*>!>!): Unit
        open fun bindOperation(vararg operations: String!): Unit
        open fun bindOperation(vararg operations: Class<out Operation<StateObservable<*>!>!>!): Unit
        interface Callback
          Module Contents abstract fun onOperatorResult(operator: Operator!, result: SourceRequestAnswerI!): Unit
        open fun first(): Operation<StateObservable<*>!>!
        open fun getStateHandler(): StateHandler!
        open fun last(): Operation<StateObservable<*>!>!
        open fun lower(operation: Operation<StateObservable<*>!>!): Operation<StateObservable<*>!>!
        open fun release(): Unit
        open fun renderResult(callback: Operator.Callback!): Unit
        open fun setPriorityTableClass(priorityTableClass: Class<out Enum<Enum<*>>!>!): Unit
      open class SharpnessOperation : Operation<ColorAdjustmentSettings!>
        Module Contents SharpnessOperation()
        open fun doOperation(operator: Operator!, settings: ColorAdjustmentSettings!, request: ResultRegionI!): RequestResultI!
        protected open fun getEstimatedMemoryConsumptionFactor(operator: Operator!, settings: ColorAdjustmentSettings!): BigDecimal!
        protected open fun getIdentifier(): String!
        open fun getResultRect(operator: Operator!, subSample: Float): Rect!
        protected open fun getSharpnessScript(): ScriptC_render_sharpness!
        open fun isReady(settings: ColorAdjustmentSettings!): Boolean
      open class TransformOperation : Operation<TransformSettings!>
        Module Contents TransformOperation()
        protected open fun doOperation(operator: Operator!, settings: TransformSettings!, request: ResultRegionI!): RequestResultI!
        protected open fun getEstimatedMemoryConsumptionFactor(operator: Operator!, transformSettings: TransformSettings!): BigDecimal!
        protected open fun getIdentifier(): String!
        open fun getResultRect(operator: Operator!, subSample: Float): Rect!
        open fun isReady(settings: TransformSettings!): Boolean
    package ly.img.android.pesdk.backend.operator.preview
      Module Contents open class GlAdjustOperation : GlOperation
        Module Contents GlAdjustOperation()
        open fun bindStateHandler(handler: StateHandler!): Unit
        open fun doOperation(texture: GlTexture!): GlTexture!
        open fun flagAsDirty(): Unit
        protected open fun glSetup(): Unit
      open class GlCameraDrawOperation : GlScreenOperation
        Module Contents GlCameraDrawOperation()
        open fun bindStateHandler(handler: StateHandler!): Unit
        open fun doOperation(texture: GlTexture!, renderOffscreen: Boolean, offScreenTexture: GlFrameBufferTexture!): GlTexture!
        protected open fun glSetup(): Unit
      open class GlCameraInputCorrectionOperation : GlOperation
        Module Contents GlCameraInputCorrectionOperation()
        open fun bindStateHandler(handler: StateHandler!): Unit
        open fun doOperation(texture: GlTexture!): GlTexture!
        protected open fun glSetup(): Unit
      open class GlClarityOperation : GlOperation
        Module Contents GlClarityOperation()
        open fun bindStateHandler(handler: StateHandler!): Unit
        open fun doOperation(texture: GlTexture!): GlTexture!
        open fun flagAsDirty(): Unit
        protected open fun glSetup(): Unit
      open class GlFilterOperation : GlOperation
        Module Contents GlFilterOperation()
        open fun bindStateHandler(handler: StateHandler!): Unit
        open fun doOperation(texture: GlTexture!): GlTexture!
        open fun flagAsDirty(): Unit
        protected open fun glSetup(): Unit
      open class GlFocusOperation : GlOperation
        Module Contents GlFocusOperation()
        open fun bindStateHandler(handler: StateHandler!): Unit
        protected open fun blurGaussian(texture: GlTexture!, imageRect: Rect!, blurRadius: Float, posX: Float, posY: Float, angle: Float, radius: Float, gradientRadius: Float): Unit
        protected open fun blurLinear(texture: GlTexture!, imageRect: Rect!, blurRadius: Float, posX: Float, posY: Float, angle: Float, radius: Float, gradientRadius: Float): Unit
        protected open fun blurMirrored(texture: GlTexture!, imageRect: Rect!, blurRadius: Float, posX: Float, posY: Float, angle: Float, radius: Float, gradientRadius: Float): Unit
        protected open fun blurRadial(texture: GlTexture!, imageRect: Rect!, blurRadius: Float, posX: Float, posY: Float, radius: Float, gradientRadius: Float): Unit
        open fun doOperation(texture: GlTexture!): GlTexture!
        open fun flagAsDirty(): Unit
        protected open fun glSetup(): Unit
        static val MAX_BLUR_RADIUS_DIVIDER: Float
      open class GlLayerOperation : GlScreenOperation
        Module Contents GlLayerOperation()
        open fun bindStateHandler(handler: StateHandler!): Unit
        open fun doOperation(texture: GlTexture!, renderOffscreen: Boolean, offScreenTexture: GlFrameBufferTexture!): GlTexture!
        open fun flagAsDirty(): Unit
        protected open fun glSetup(): Unit
      open class GlLoadOperation : GlOperation
        Module Contents GlLoadOperation()
        open fun bindStateHandler(handler: StateHandler!): Unit
        open fun doOperation(texture: GlTexture!): GlTexture!
        protected open fun glSetup(): Unit
        protected open fun onSetBitmap(loadSettings: EditorLoadSettings!, showState: EditorShowState!): Unit
      abstract class GlOperation : GlObject
        Module Contents protected GlOperation()
        abstract fun bindStateHandler(handler: StateHandler!): Unit
        interface Callback
          Module Contents abstract fun onDirtyFlag(operation: GlOperation!): Unit
        protected abstract fun doOperation(texture: GlTexture!): GlTexture!
        open fun flagAsDirty(): Unit
        protected abstract fun glSetup(): Unit
        open fun isDirty(): Boolean
        open fun isSourceDirty(): Boolean
        protected var needSetup: Boolean
        open fun onRelease(): Unit
        open fun removeDirtyFlag(): Unit
        open fun removeSourceDirtyFlag(): Unit
        open fun render(texture: GlTexture!): GlTexture!
        open fun setCallback(callback: GlOperation.Callback!): Unit
        open fun setSize(stageWidth: Int, stageHeight: Int): Unit
        protected var stageHeight: Int
        protected var stageWidth: Int
        open fun toString(): String
      open class GlOperator : GlOperation.Callback
        Module Contents GlOperator(stateHandler: StateHandler!, stageWidth: Int, stageHeight: Int)
        interface Callback
          Module Contents abstract fun onResultDirty(): Unit
        open fun getStateHandler(): StateHandler!
        open fun onDirtyFlag(operation: GlOperation!): Unit
        open fun release(): Unit
        open fun render(inputTexture: GlTexture!, renderToScreen: Boolean): GlTexture!
        open fun setCallback(callback: GlOperator.Callback!): Unit
        fun setGlOperation(vararg glOperations: String!): Unit
        @SafeVarargs fun setGlOperation(vararg glOperations: Class<out GlOperation!>!): Unit
      abstract class GlScreenOperation : GlOperation
        Module Contents GlScreenOperation()
        protected fun doOperation(texture: GlTexture!): GlTexture!
        protected abstract fun doOperation(texture: GlTexture!, renderOffscreen: Boolean, offscreenTexture: GlFrameBufferTexture!): GlTexture!
        open fun render(texture: GlTexture!, renderToScreen: Boolean): GlTexture!
      open class GlSharpnessOperation : GlOperation
        Module Contents GlSharpnessOperation()
        open fun bindStateHandler(handler: StateHandler!): Unit
        open fun doOperation(texture: GlTexture!): GlTexture!
        open fun flagAsDirty(): Unit
        protected open fun glSetup(): Unit
    package ly.img.android.pesdk.backend.overlay
      Module Contents open class INIT
        Module Contents INIT(settings: SettingsHolderInterface!)
    package ly.img.android.pesdk.backend.programs
      Module Contents open class GlProgramFrameOpacity : GlProgramBase_FrameOpacity
        Module Contents GlProgramFrameOpacity()
        open fun setAndroidColorMatrix(matrix: ColorMatrix!): Unit
    package ly.img.android.pesdk.backend.random
      Module Contents infix fun <A : SeedRandom> A.alsoAddTo(pool: <ERROR CLASS><SeedRandom>): A
      class PseudoArrayRandom<T> : SeedRandom
        Module Contents PseudoArrayRandom(list: () -> Array<T>)
        fun get(): T
        var list: () -> Array<T>
        val pseudoRandom: PseudoRandom
        var seed: Long
      class PseudoBoolRandom : SeedRandom
        Module Contents PseudoBoolRandom(falseChance: Int = 1, trueChance: Int = 1)
        val falseChance: Int
        fun get(): Boolean
        val pseudoRandom: PseudoRandom
        var seed: Long
        val trueChance: Int
      class PseudoListRandom<T> : SeedRandom
        Module Contents PseudoListRandom(list: () -> List<T>)
        fun get(): T
        var list: () -> List<T>
        val pseudoRandom: PseudoRandom
        var seed: Long
      class PseudoRandom : SeedRandom
        Module Contents PseudoRandom(seed: Long = System.nanoTime())
        const val MAX: Int
        fun next(): Int
        fun next(range: Int): Int
        fun next(range: IntRange): Int
        fun next(from: Int = 0, to: Int): Int
        fun nextBool(): Boolean
        fun nextFloat(): Float
        fun <T> pickNext(from: Array<T>): T
        fun <T> pickNext(from: List<T>): T
        var seed: Long
        const val SEED_DIVIDER: Int
        const val SEED_HIGH_MULTIPLY: Int
        const val SEED_LOW_MULTIPLY: Int
      class PseudoRangeRandom : SeedRandom
        Module Contents PseudoRangeRandom(range: () -> IntRange)
        fun get(): Int
        val pseudoRandom: PseudoRandom
        var range: () -> IntRange
        var seed: Long
      interface SeedRandom
        Module Contents abstract var seed: Long
    package ly.img.android.pesdk.backend.text
      Module Contents open class TextInBoundsDrawer
        Module Contents TextInBoundsDrawer()
        TextInBoundsDrawer(paint: TextPaint!)
        protected open fun binarySearchSplit(text: String!, from: Int, to: Int): Int
        protected open fun calculateFitSize(): Int
        protected open fun calculateStops(): Unit
        static val DEFAULT_RENDER_FONT_SIZE: Float
        open fun draw(canvas: Canvas!): Unit
        open fun getFontMetrics(): FontMetrics!
        open fun getHeight(): Float
        open fun getLineHeight(): Float
        open fun getPaint(): TextPaint!
        open fun getRealBounds(rect: MultiRect!): MultiRect!
        open fun getRealRectWithBounds(): MultiRect!
        open fun getText(): String!
        open fun getTextPadding(): Float
        open fun getUnsafeLineHeight(): Float
        open fun getWidth(): Int
        open fun getWorkerSafe(): TextInBoundsDrawer.WorkerSafe!
        open fun invalidate(setFixSize: Boolean): Unit
        open fun isInWordBreakAllowed(): Boolean
        open fun isUseRealWidth(): Boolean
        protected open fun measureTextWidth(text: String!, from: Int, to: Int): Int
        open fun pushStateToWorker(): Unit
        open fun resetBoundsToFitSize(): Int
        open fun searchAndSetAspectFit(aspect: Float): Unit
        open fun setInWordBreakAllowed(allowInWordBreak: Boolean): Unit
        open fun setPaint(paint: TextPaint!): Unit
        open fun setText(text: String!, setFixSize: Boolean): Unit
        open fun setText(text: String!, setFitSize: Boolean, textPaint: TextPaint!): Unit
        open fun setUseRealWidth(useRealWidth: Boolean): Unit
        open fun setWidth(width: Int): Unit
        protected open static fun updateSplitArraySize(oldArray: Array<IntArray!>!): Array<IntArray!>!
        open class WorkerSafe
          Module Contents WorkerSafe()
          protected open fun copyToSafeData(): Unit
          open fun draw(canvas: Canvas!): Unit
          open fun getFontMetrics(): FontMetrics!
          open fun getLineHeight(): Float
          open fun getPaint(): TextPaint!
          open fun getRealBounds(rect: MultiRect!): MultiRect!
          open fun getRealRectWithBounds(): MultiRect!
          open fun getTextPadding(): Float
          protected open fun setReadyData(bounds: MultiRect!, dynamicBreaksMarker: Array<IntArray!>!, paint: TextPaint!, text: String!, width: Int): Unit
          open fun update(): TextInBoundsDrawer.WorkerSafe!
    package ly.img.android.pesdk.backend.text_design
      Module Contents open class INIT
        Module Contents INIT(settingsList: SettingsHolderInterface!)
    package ly.img.android.pesdk.backend.text_design.kotlin_extension
      Module Contents fun <ERROR CLASS>.drawTextAccurateInFrame(text: String, paint: <ERROR CLASS>, frame: MultiRect, fixOffset: Boolean = false): Unit
    package ly.img.android.pesdk.backend.text_design.layout
      Module Contents abstract class TextDesign : AbstractAsset
        Module Contents TextDesign(identifier: String, fontIdentifiers: List<String>)
        TextDesign(parcel: <ERROR CLASS>)
        protected val assetConfig: AssetConfig
        protected open var background: TextDesignBackground?
        fun bindStateHandler(stateHandler: StateHandler): Unit
        protected open fun fontForRow(index: Int, words: Words): FontAsset
        protected var fontIdentifiers: List<String>
        protected open val fonts: <ERROR CLASS>
        open fun generateLayoutData(text: String, width: Float): TextDesignLayoutData
        open fun getConfigType(): Class<out AbstractAsset>
        protected open fun layoutRows(lines: <ERROR CLASS><Words>, width: Float): <ERROR CLASS>
        protected open fun maximumNumberOfLines(words: Words): Int
        const val MIN_LINE_COUNT_OF_RANDOM: Int
        protected open fun minimumNumberOfLines(words: Words): Int
        protected open fun modifiedLines(inputLines: <ERROR CLASS><Words>): <ERROR CLASS><Words>
        protected open fun modifiedText(inputText: String): String
        val pseudoFontRandom: <ERROR CLASS>
        const val RANDOM_ADDITIONAL_LINE_PERCENTAGE: Float
        protected open fun randomLayoutRow(words: Words, index: Int, width: Float, attributes: TextDesignAttributes): TextDesignRow
        protected val relativeInsets: MultiRect
        protected var relativeLineSpacing: Float
        protected val seedPool: <ERROR CLASS>
        fun setSeed(seed: Long): <ERROR CLASS>
        protected var stateHandler: StateHandler?
        protected open fun validTextLines(text: String): <ERROR CLASS><Words>
        open fun writeToParcel(dest: <ERROR CLASS>?, flags: Int): Unit
      open class TextDesignBlocks : TextDesign
        Module Contents TextDesignBlocks()
        TextDesignBlocks(parcel: <ERROR CLASS>)
        TextDesignBlocks(identifier: String, fonts: List<String>, banderoles: List<TextDesignBanderole> = DEFAULT_BANDEROLES)
        protected open var background: TextDesignBackground?
        protected lateinit var banderoles: List<TextDesignBanderole>
        val CREATOR: Any
        open fun generateLayoutData(text: String, width: Float): TextDesignLayoutData
        protected var hasMaskedText: Boolean
        val ID: String
        protected open fun layoutRow(words: Words, type: TextDesignBlocks.TextMaskType, width: Float, attributes: TextDesignAttributes): TextDesignRow
        protected open fun modifiedText(inputText: String): String
        protected open fun randomLayoutRow(words: Words, index: Int, width: Float, attributes: TextDesignAttributes): TextDesignRow
        protected enum class TextMaskType
          Module Contents masked
          noMask
        open fun writeToParcel(dest: <ERROR CLASS>?, flags: Int): Unit
      open class TextDesignBlocksCondensed : TextDesignBlocks
        Module Contents TextDesignBlocksCondensed()
        TextDesignBlocksCondensed(parcel: <ERROR CLASS>)
        TextDesignBlocksCondensed(identifier: String, fonts: List<String>)
        val CREATOR: Any
        var exclusiveFont: FontAsset
        protected open fun fontForRow(index: Int, words: Words): FontAsset
        open fun generateLayoutData(text: String, width: Float): TextDesignLayoutData
        val ID: String
        protected open fun layoutRow(words: Words, type: TextDesignBlocks.TextMaskType, width: Float, attributes: TextDesignAttributes): TextDesignRow
      open class TextDesignBlocksLight : TextDesignBlocks
        Module Contents TextDesignBlocksLight()
        TextDesignBlocksLight(parcel: <ERROR CLASS>)
        TextDesignBlocksLight(identifier: String, fonts: List<String>)
        val CREATOR: Any
        val ID: String
        protected open fun layoutRow(words: Words, type: TextDesignBlocks.TextMaskType, width: Float, attributes: TextDesignAttributes): TextDesignRow
        protected open fun layoutRows(lines: <ERROR CLASS><Words>, width: Float): MutableList<TextDesignRow>
      open class TextDesignCelebrate : TextDesignBlocks
        Module Contents TextDesignCelebrate()
        TextDesignCelebrate(parcel: <ERROR CLASS>)
        TextDesignCelebrate(identifier: String, fonts: List<String>, banderoles: List<TextDesignBanderole>)
        var containsImage: Boolean
        val CREATOR: Any
        protected val DEFAULT_BANDEROLES: List<TextDesignBanderole>
        protected open fun fontForRow(index: Int, words: Words): <ERROR CLASS>
        open fun generateLayoutData(text: String, width: Float): TextDesignLayoutData
        val ID: String
        protected open fun maximumNumberOfLines(words: Words): <ERROR CLASS>
        protected open fun minimumNumberOfLines(words: Words): Int
        protected open fun randomLayoutRow(words: Words, index: Int, width: Float, attributes: TextDesignAttributes): TextDesignRow
      open class TextDesignCelebrateSimple : TextDesignCelebrate
        Module Contents TextDesignCelebrateSimple()
        TextDesignCelebrateSimple(parcel: <ERROR CLASS>)
        TextDesignCelebrateSimple(identifier: String, fonts: List<String>)
        var celebrateTypes: List<ImageSource>
        val CREATOR: Any
        val ID: String
        protected open fun layoutRows(lines: <ERROR CLASS><Words>, width: Float): MutableList<TextDesignRow>
        protected open fun randomLayoutRow(words: Words, index: Int, width: Float, attributes: TextDesignAttributes): TextDesignRow
      open class TextDesignEqualWidth : TextDesign
        Module Contents TextDesignEqualWidth()
        TextDesignEqualWidth(parcel: <ERROR CLASS>)
        TextDesignEqualWidth(identifier: String, fonts: List<String>)
        protected open var background: TextDesignBackground?
        val CREATOR: Any
        protected open fun fontForRow(index: Int, words: Words): FontAsset
        open fun generateLayoutData(text: String, width: Float): TextDesignLayoutData
        val ID: String
        protected open fun modifiedText(inputText: String): <ERROR CLASS>
        protected open fun randomLayoutRow(words: Words, index: Int, width: Float, attributes: TextDesignAttributes): TextDesignRow
      open class TextDesignEqualWidthFat : TextDesignEqualWidth
        Module Contents TextDesignEqualWidthFat()
        TextDesignEqualWidthFat(parcel: <ERROR CLASS>)
        TextDesignEqualWidthFat(identifier: String, fonts: List<String>)
        protected open var background: TextDesignBackground?
        val CREATOR: Any
        val ID: String
      open class TextDesignMasked : TextDesign
        Module Contents TextDesignMasked()
        TextDesignMasked(parcel: <ERROR CLASS>)
        TextDesignMasked(identifier: String, fonts: List<String>)
        protected open val alignment: <ERROR CLASS>
        val CREATOR: Any
        val ID: String
        protected open fun layoutRows(lines: <ERROR CLASS><Words>, width: Float): MutableList<TextDesignRow>
        protected open fun modifiedLines(inputLines: <ERROR CLASS><Words>): <ERROR CLASS><Words>
        protected open fun modifiedText(inputText: String): <ERROR CLASS>
        val pseudoRandomAlignment: <ERROR CLASS>
        protected open fun randomLayoutRow(words: Words, index: Int, width: Float, attributes: TextDesignAttributes): TextDesignRow
        data class RowType
          Module Contents RowType(image: ImageSource, minimumHeightRatio: Float = 0.0f, sizeToFitContent: Boolean = true, capInsets: <ERROR CLASS> = Rect(), relativeInsets: MultiRect)
        protected open val squareLayout: Boolean
      open class TextDesignMaskedBadge : TextDesignMasked
        Module Contents TextDesignMaskedBadge()
        TextDesignMaskedBadge(parcel: <ERROR CLASS>)
        TextDesignMaskedBadge(identifier: String, fonts: List<String>)
        val CREATOR: Any
        val ID: String
        val pseudoRandomIsMasked: PseudoBoolRandom
        val pseudoRandomRowTypes: PseudoListRandom<TextDesignMasked.RowType>
        protected open fun randomLayoutRow(words: Words, index: Int, width: Float, attributes: TextDesignAttributes): TextDesignRow
      open class TextDesignMaskedSpeechBubble : TextDesignMasked
        Module Contents TextDesignMaskedSpeechBubble()
        TextDesignMaskedSpeechBubble(parcel: <ERROR CLASS>)
        TextDesignMaskedSpeechBubble(identifier: String, fonts: List<String>)
        open fun alignment(): <ERROR CLASS>
        val CREATOR: Any
        val ID: String
        open fun isMasked(): Boolean
        protected open fun randomLayoutRow(words: Words, index: Int, width: Float, attributes: TextDesignAttributes): TextDesignRow
        open fun rowTypes(words: Words): List<TextDesignMasked.RowType>
        protected open val squareLayout: Boolean
      open class TextDesignMaskedSpeechBubbleComic : TextDesignMaskedSpeechBubble
        Module Contents TextDesignMaskedSpeechBubbleComic()
        TextDesignMaskedSpeechBubbleComic(parcel: <ERROR CLASS>)
        TextDesignMaskedSpeechBubbleComic(identifier: String, fonts: List<String>)
        val CREATOR: Any
        val ID: String
        open fun rowTypes(words: Words): List<TextDesignMasked.RowType>
      open class TextDesignMultiline : TextDesignMasked
        Module Contents TextDesignMultiline()
        TextDesignMultiline(parcel: <ERROR CLASS>)
        TextDesignMultiline(identifier: String, fonts: List<String>)
        val CREATOR: Any
        val ID: String
        protected open fun modifiedText(inputText: String): String
        protected open fun randomLayoutRow(words: Words, index: Int, width: Float, attributes: TextDesignAttributes): TextDesignRow
        protected open val squareLayout: Boolean
      open class TextDesignParticles : TextDesignSunshine
        Module Contents TextDesignParticles()
        TextDesignParticles(identifier: String, fonts: List<String>)
        TextDesignParticles(parcel: <ERROR CLASS>)
        protected open var background: TextDesignBackground?
        val CREATOR: Any
        protected open val decorationsVisible: Boolean
        protected open val decorativeRowsInTheMiddleOnly: Boolean
        protected val DEFAULT_FONT_IDENTIFIERS: <ERROR CLASS>
        val ID: String
        protected open val randomDecoratorImages: Array<ImageSource>
      open class TextDesignRotated : TextDesign
        Module Contents TextDesignRotated()
        TextDesignRotated(identifier: String, fonts: List<String>)
        TextDesignRotated(parcel: <ERROR CLASS>)
        val CREATOR: Any
        val ID: String
        protected open fun layoutRows(lines: <ERROR CLASS><Words>, width: Float): MutableList<TextDesignRow>
        protected open fun modifiedText(inputText: String): String
        protected open fun randomLayoutRow(words: Words, index: Int, width: Float, attributes: TextDesignAttributes): TextDesignRow
        const val shearingAngle: Float
      open class TextDesignSunshine : TextDesign
        Module Contents TextDesignSunshine()
        TextDesignSunshine(identifier: String, fonts: List<String>)
        TextDesignSunshine(parcel: <ERROR CLASS>)
        val CREATOR: Any
        protected open val decorationsVisible: Boolean
        protected open val decorativeRowsInTheMiddleOnly: Boolean
        protected open fun fontForRow(index: Int, words: Words): FontAsset
        open fun generateLayoutData(text: String, width: Float): TextDesignLayoutData
        val ID: String
        protected open fun layoutRows(lines: <ERROR CLASS><Words>, width: Float): MutableList<TextDesignRow>
        protected open fun modifiedLines(inputLines: <ERROR CLASS><Words>): <ERROR CLASS><Words>
        protected open fun modifiedText(inputText: String): String
        val pseudoRandomUseImageRow: PseudoBoolRandom
        protected open val randomDecoratorImages: Array<ImageSource>
        protected open fun randomLayoutRow(words: Words, index: Int, width: Float, attributes: TextDesignAttributes): TextDesignRow
        protected var relativeFormHeight: Float
      open class TextDesignWatercolor : TextDesignMaskedSpeechBubble
        Module Contents TextDesignWatercolor()
        TextDesignWatercolor(parcel: <ERROR CLASS>)
        TextDesignWatercolor(identifier: String, fonts: List<String>)
        open fun alignment(): <ERROR CLASS>
        val CREATOR: Any
        val ID: String
        open fun isMasked(): Boolean
        open fun rowTypes(words: Words): List<TextDesignMasked.RowType>
    package ly.img.android.pesdk.backend.text_design.layout.legacy
      Module Contents open class TextDesignBlocksLight_V3_5_0 : TextDesignBlocksLight
        Module Contents TextDesignBlocksLight_V3_5_0()
        TextDesignBlocksLight_V3_5_0(parcel: <ERROR CLASS>)
        val CREATOR: Any
        open fun getLegacyVersion(): SemVersion
        protected open fun layoutRows(lines: <ERROR CLASS><Words>, width: Float): <ERROR CLASS>
      open class TextDesignSunshine_V3_5_0 : TextDesignSunshine
        Module Contents TextDesignSunshine_V3_5_0()
        TextDesignSunshine_V3_5_0(parcel: <ERROR CLASS>)
        val CREATOR: Any
        open fun getLegacyVersion(): SemVersion
    package ly.img.android.pesdk.backend.text_design.model
      Module Contents class SizeValue
        Module Contents SizeValue(width: Float, height: Float)
        SizeValue(size: ImageSize)
        SizeValue(size: FloatArray)
        fun aspect(): Float
        operator fun div(size: SizeValue): SizeValue
        operator fun div(size: Float): SizeValue
        fun equals(other: Any?): Boolean
        fun hashCode(): Int
        var height: Float
        val isZero: Boolean
        operator fun minus(size: Float): SizeValue
        operator fun minus(size: SizeValue): SizeValue
        operator fun plus(size: SizeValue): SizeValue
        operator fun plus(size: Float): SizeValue
        operator fun times(size: SizeValue): SizeValue
        operator fun times(size: Float): SizeValue
        fun toString(): String
        var width: Float
        val ZERO: SizeValue
      data class TextDesignBanderole : KParcelable
        Module Contents TextDesignBanderole(p: <ERROR CLASS>)
        TextDesignBanderole(image: ImageSource, fontId: String, relativeInsets: MultiRect)
        val celebrate1: TextDesignBanderole
        val celebrate2: TextDesignBanderole
        val CREATOR: Any
        fun insets(width: Float): MultiRect
        val rectangle: TextDesignBanderole
        val small: TextDesignBanderole
        fun writeToParcel(dest: <ERROR CLASS>, flags: Int): Unit
      data class TextDesignElement
        Module Contents TextDesignElement(text: String, frame: MultiRect, font: FontAsset, scale: Float = 1.0f, fixOffset: Boolean = false)
        val fixOffset: Boolean
        val font: FontAsset
        val frame: MultiRect
        var scale: Float
        val text: String
      class TextDesignLayoutData
        Module Contents TextDesignLayoutData(text: String, lines: <ERROR CLASS><Words>, relativeInsets: MultiRect, relativeLineSpacing: Float, rows: MutableList<TextDesignRow>, background: TextDesignBackground?, width: Float)
      class TextDesignUtils
        Module Contents TextDesignUtils()
        fun fitTwoInHeight(frameHeight: Float, firstObjWidth: Float, firstObjHeight: Float, secondObjWidth: Float, secondObjHeight: Float): Size2
        fun fitTwoInWidth(frameWidth: Float, firstObjWidth: Float, firstObjHeight: Float, secondObjWidth: Float, secondObjHeight: Float): Size2
    package ly.img.android.pesdk.backend.text_design.model.background
      Module Contents interface TextDesignBackground
        Module Contents abstract fun render(canvas: <ERROR CLASS>, size: SizeValue, relativeInsets: MultiRect, color: Int, pseudoRandom: PseudoRandom): Unit
      class TextDesignEqualWidthBackground : TextDesignBackground
        Module Contents TextDesignEqualWidthBackground(topImage: ImageSource? = null, leftImage: ImageSource? = null, rightImage: ImageSource? = null, bottomImage: ImageSource? = null, topImageFillRate: Float = 1f, leftImageFillRate: Float = 1f, rightImageFillRate: Float = 1f, bottomImageFillRate: Float = 1f)
        val backgrounds: Array<TextDesignEqualWidthBackground>
        val bottomImage: ImageSource?
        val bottomImageFillRate: Float
        val leftImage: ImageSource?
        val leftImageFillRate: Float
        fun render(canvas: <ERROR CLASS>, size: SizeValue, relativeInsets: MultiRect, color: Int, pseudoRandom: PseudoRandom): Unit
        val rightImage: ImageSource?
        val rightImageFillRate: Float
        val topImage: ImageSource?
        val topImageFillRate: Float
      open class TextDesignParticlesBackground : TextDesignBackground
        Module Contents TextDesignParticlesBackground(images: List<ImageSource>, relativeParticleRadius: Float = 0.04f, maxParticleCount: Int = 50)
        const val MAX_TRIES: Int
        val paint: <ERROR CLASS>
        const val PRECISION: Int
        open fun render(canvas: <ERROR CLASS>, size: SizeValue, relativeInsets: MultiRect, color: Int, pseudoRandom: PseudoRandom): Unit
      class TextDesignParticlesBackgroundBrush : TextDesignParticlesBackground
        Module Contents TextDesignParticlesBackgroundBrush()
      class TextDesignParticlesBackgroundCircle : TextDesignParticlesBackground
        Module Contents TextDesignParticlesBackgroundCircle()
      class TextDesignParticlesBackgroundTriangle : TextDesignParticlesBackground
        Module Contents TextDesignParticlesBackgroundTriangle()
    package ly.img.android.pesdk.backend.text_design.model.config
      Module Contents data class TextDesignAttributes
        Module Contents TextDesignAttributes(font: FontAsset, tintColor: Int = Color.WHITE, textColor: Int = tintColor, alignment: <ERROR CLASS> = Paint.Align.LEFT, lineSpacing: Float = 1.0f)
        var alignment: <ERROR CLASS>
        val DUMMY: TextDesignAttributes
        var font: FontAsset
        var lineSpacing: Float
        var textColor: Int
        var tintColor: Int
    package ly.img.android.pesdk.backend.text_design.model.row.defaults
      Module Contents abstract class TextDesignRow
        Module Contents TextDesignRow(words: Words, width: Float, attributes: TextDesignAttributes)
        var attributes: TextDesignAttributes
        protected abstract fun calculateLayoutElements(): MutableList<TextDesignElement>
        open fun didRender(canvas: <ERROR CLASS>): Unit
        protected var elements: List<TextDesignElement>
        protected open val frame: MultiRect
        fun layout(): Unit
        open fun render(canvas: <ERROR CLASS>): Unit
        const val RENDER_FONT_SIZE: Float
        var shearingAngle: Float
        var size: SizeValue
        protected open val textFrame: MultiRect
        open fun textFrame(element: TextDesignElement, fontSize: Float): MultiRect
        val width: Float
        open fun willRender(canvas: <ERROR CLASS>): Unit
        val words: Words
      open class TextDesignRowSingle : TextDesignRow
        Module Contents TextDesignRowSingle(words: Words, width: Float, attributes: TextDesignAttributes)
        protected open fun calculateLayoutElements(): MutableList<TextDesignElement>
        protected var imageInsets: MultiRect!
        const val RENDER_FONT_SIZE: Float
    package ly.img.android.pesdk.backend.text_design.model.row.image
      Module Contents open class TextDesignRowImage : TextDesignRowSingle
        Module Contents TextDesignRowImage(words: Words, width: Float, attributes: TextDesignAttributes, leftImage: ImageSource? = null, rightImage: ImageSource? = null, imagePosition: TextDesignRowImage.ImagePosition = ImagePosition.left)
        protected open fun calculateLayoutElements(): MutableList<TextDesignElement>
        enum class ImagePosition
          Module Contents left
          right
        var imagePosition: TextDesignRowImage.ImagePosition
        val imageSize: SizeValue
        var leftImage: ImageSource?
        open fun render(canvas: <ERROR CLASS>): Unit
        var rightImage: ImageSource?
        protected open val textFrame: MultiRect
      open class TextDesignRowSingleImage : TextDesignRow
        Module Contents TextDesignRowSingleImage(width: Float, height: Float, image: ImageSource = decorative1, drawingModeAspectFit: Boolean = false)
        protected open fun calculateLayoutElements(): MutableList<TextDesignElement>
        val celebrate1: <ERROR CLASS>
        val celebrate2: <ERROR CLASS>
        val celebrate3: <ERROR CLASS>
        val decorative1: <ERROR CLASS>
        val decorative2: <ERROR CLASS>
        val decorative3: <ERROR CLASS>
        val decorative4: <ERROR CLASS>
        protected var drawingModeAspectFit: Boolean
        protected var image: ImageSource
        open fun render(canvas: <ERROR CLASS>): Unit
    package ly.img.android.pesdk.backend.text_design.model.row.masked
      Module Contents open class TextDesignRowMasked : TextDesignRowSingle
        Module Contents TextDesignRowMasked(words: Words, width: Float, attributes: TextDesignAttributes, image: ImageSource?, imageInsets: MultiRect, capInsets: <ERROR CLASS>? = null, backgroundColor: Int)
        var autoAdjustTextColor: Boolean
        var backgroundColor: Int
        protected val capInsets: <ERROR CLASS>?
        open fun didRender(canvas: <ERROR CLASS>): Unit
        protected val image: ImageSource?
        var isMasked: Boolean
        var isUsedInInvertedLayout: Boolean
        protected open val textFrame: MultiRect
        open fun textFrame(element: TextDesignElement, fontSize: Float): MultiRect
        open fun willRender(canvas: <ERROR CLASS>): Unit
      open class TextDesignRowMultiline : TextDesignRowMasked
        Module Contents TextDesignRowMultiline(words: Words, width: Float, attributes: TextDesignAttributes, image: ImageSource?, imageInsets: MultiRect, capInsets: <ERROR CLASS>? = null, backgroundColor: Int, centerOffset: Float = 0.0f, sizeToFitContent: Boolean = false, textScaleFactor: Float = 0.95f, minimumHeight: Float = 0.0f, centeredVertically: Boolean = false)
        protected open fun calculateLayoutElements(): MutableList<TextDesignElement>
        var centeredVertically: Boolean
        var centerOffset: Float
        var minimumHeight: Float
        open fun render(canvas: <ERROR CLASS>): Unit
        var sizeToFitContent: Boolean
        protected fun textBoundsOfElement(layoutElement: TextDesignElement): Float3
        open fun textFrame(element: TextDesignElement, fontSize: Float): MultiRect
        var textScaleFactor: Float
        fun textStyleForFont(font: FontAsset): <ERROR CLASS>
    package ly.img.android.pesdk.backend.text_design.type
      Module Contents class DrawableFont
        Module Contents DrawableFont(font: FontAsset)
        DrawableFont(font: <ERROR CLASS>)
        fun approximatelyBoundsOf(str: String, fontSize: Float, destinationRect: <ERROR CLASS> = RectRecycler.obtain()): <ERROR CLASS>
        fun boundsOf(str: String, fontSize: Float, destinationRect: MultiRect = MultiRect.obtain(), lineSpacing: Float = 1.0f, alignment: <ERROR CLASS> = Paint.Align.LEFT): MultiRect
        inline fun createTextPaint(params: <ERROR CLASS>.() -> Unit = {}): <ERROR CLASS>
        val dummyMeasurePath: <ERROR CLASS>
        val font: <ERROR CLASS>
        fun fontMetrics(fontSize: Float): <ERROR CLASS>
        fun letterSpaceSpanable(text: CharSequence, letterSpace: Float): <ERROR CLASS>
        const val NON_BREAKING_SPACE: String
        val paint: <ERROR CLASS>
        fun widthOf(str: String, size: Float): <ERROR CLASS>
      open class Dummy
        Module Contents Dummy()
        open fun createLetterSpacing(src: CharSequence!, type: BufferType!): Unit
      typealias Lines = <ERROR CLASS><Words>
      class Words
        Module Contents Words()
        Words(initialCapacity: Int)
        Words(c: MutableCollection<out String>?)
        Words(size: Int, init: (index: Int) -> String)
        fun copyInLowerCase(): Words
        fun copyInUpperCase(): Words
        fun countNumberOfCharacters(): <ERROR CLASS>
        fun joined(separator: String): <ERROR CLASS>
        fun joined(numberOfLines: Int = 1): List<String>
        fun splitIntoWords(text: String): Unit
    package ly.img.android.pesdk.backend.views
      Module Contents open class EditorPreview : GlGround
        Module Contents EditorPreview(context: Context!)
        EditorPreview(context: Context!, attrs: AttributeSet!)
        open fun initStateHandler(): Unit
        protected open fun onSizeChanged(w: Int, h: Int, oldw: Int, oldh: Int): Unit
      open class GlGround : ImgLyUISurfaceView, Renderer, GlOperator.Callback
        Module Contents GlGround(context: Context!)
        GlGround(context: Context!, attrs: AttributeSet!)
        GlGround(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        open fun equals(other: Any?): Boolean
        protected var glSafeTransformation: Transformation!
        open fun glSetup(): Unit
        open fun invalidate(): Unit
        static var MAX_ZOOM: Float
        protected open fun onAttachedToUI(stateHandler: StateHandler!): Unit
        protected open fun onDetachedFromUI(stateHandler: StateHandler!): Unit
        open fun onDraw(canvas: Canvas!): Unit
        open fun onDrawFrame(gl: GL10!): Unit
        open fun onDrawLayer(): Unit
        open fun onResultDirty(): Unit
        protected open fun onSizeChanged(w: Int, h: Int, oldw: Int, oldh: Int): Unit
        open fun onSurfaceChanged(gl: GL10!, width: Int, height: Int): Unit
        open fun onSurfaceCreated(gl: GL10!, config: EGLConfig!): Unit
        open fun onTouchEvent(event: MotionEvent!): Boolean
        open fun onTouchEvent(event: TransformedMotionEvent!): Boolean
        open fun onTransformationChanges(showState: EditorShowState!): Unit
        protected open fun previewForceRendering(): Unit
        open fun render(): Unit
        open fun renderOffscreen(cropToFit: Boolean): Bitmap!
        open fun renderOffscreenFromGlMainThread(): Bitmap!
        protected var stage: Rect!
        protected var uiSafeTransformation: Transformation!
        protected open fun updateStageOverlap(): Unit
      interface UIOverlayDrawer
        Module Contents abstract fun onDrawUI(canvas: Canvas!): Unit
    package ly.img.android.pesdk.backend.views.abstracts
      Module Contents abstract class ImgLyUIFrameContainer : FrameLayout
        Module Contents ImgLyUIFrameContainer(context: Context!)
        ImgLyUIFrameContainer(context: Context!, attrs: AttributeSet!)
        ImgLyUIFrameContainer(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        protected open fun getStateHandler(): StateHandler!
        protected open fun onAttachedToUI(stateHandler: StateHandler!): Unit
        protected open fun onAttachedToWindow(): Unit
        protected open fun onDetachedFromUI(stateHandler: StateHandler!): Unit
        protected open fun onDetachedFromWindow(): Unit
        protected var showState: EditorShowState!
        protected var uiDensity: Float
      abstract class ImgLyUIRelativeContainer : RelativeLayout
        Module Contents ImgLyUIRelativeContainer(context: Context!)
        ImgLyUIRelativeContainer(context: Context!, attrs: AttributeSet!)
        ImgLyUIRelativeContainer(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        protected open fun getStateHandler(): StateHandler!
        protected open fun onAttachedToUI(stateHandler: StateHandler!): Unit
        protected open fun onAttachedToWindow(): Unit
        protected open fun onDetachedFromUI(stateHandler: StateHandler!): Unit
        protected open fun onDetachedFromWindow(): Unit
        protected var uiDensity: Float
      abstract class ImgLyUISurfaceView : GLSurfaceView, UIOverlayDrawer, GlThreadRunner
        Module Contents ImgLyUISurfaceView(context: Context!)
        ImgLyUISurfaceView(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        ImgLyUISurfaceView(context: Context!, attrs: AttributeSet!)
        protected fun getStateHandler(): StateHandler!
        protected var isAttached: Boolean
        protected open fun onAttachedToUI(stateHandler: StateHandler!): Unit
        protected open fun onAttachedToWindow(): Unit
        protected open fun onDetachedFromUI(stateHandler: StateHandler!): Unit
        protected open fun onDetachedFromWindow(): Unit
        open fun onDrawUI(canvas: Canvas!): Unit
        open fun onPause(): Unit
        open fun onResume(): Unit
        open fun postInvalidateUi(): Unit
        open fun requestRender(): Unit
        open fun runWithGlContext(runnable: Runnable!): Unit
        open fun setWillDrawUi(willDrawUi: Boolean): Unit
        protected var showState: EditorShowState!
        open fun surfaceChanged(holder: SurfaceHolder!, format: Int, w: Int, h: Int): Unit
        open fun surfaceCreated(holder: SurfaceHolder!): Unit
        open fun surfaceDestroyed(holder: SurfaceHolder!): Unit
        protected var uiDensity: Float
        protected var willDrawUi: Boolean
      abstract class ImgLyUITextureView : TextureView, UIOverlayDrawer
        Module Contents ImgLyUITextureView(context: Context!)
        ImgLyUITextureView(context: Context!, attrs: AttributeSet!)
        ImgLyUITextureView(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        protected fun getStateHandler(): StateHandler!
        protected var isAttached: Boolean
        protected open fun onAttachedToUI(stateHandler: StateHandler!): Unit
        protected open fun onAttachedToWindow(): Unit
        protected open fun onDetachedFromUI(stateHandler: StateHandler!): Unit
        protected open fun onDetachedFromWindow(): Unit
        open fun onDrawUI(canvas: Canvas!): Unit
        open fun postInvalidateUi(): Unit
        open fun setWillDrawUi(willDrawUi: Boolean): Unit
        protected var showState: EditorShowState!
        protected var uiDensity: Float
        protected var willDrawUi: Boolean
      abstract class ImgLyUIView : View, UIOverlayDrawer
        Module Contents ImgLyUIView(context: Context!)
        ImgLyUIView(context: Context!, attrs: AttributeSet!)
        ImgLyUIView(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        protected fun getStateHandler(): StateHandler!
        protected var isAttached: Boolean
        protected open fun onAttachedToUI(stateHandler: StateHandler!): Unit
        protected open fun onAttachedToWindow(): Unit
        protected open fun onDetachedFromUI(stateHandler: StateHandler!): Unit
        protected open fun onDetachedFromWindow(): Unit
        open fun onDrawUI(canvas: Canvas!): Unit
        open fun postInvalidateUi(): Unit
        open fun setWillDrawUi(willDrawUi: Boolean): Unit
        protected var showState: EditorShowState!
        protected var uiDensity: Float
        protected var willDrawUi: Boolean
    package ly.img.android.pesdk.kotlin_extension
      Module Contents typealias ColorValue = Int
      fun ColorValue(value: Long): ColorValue
      fun <ERROR CLASS>.createNinePatch(capInsets: <ERROR CLASS>): <ERROR CLASS>
      fun <ERROR CLASS>.draw(layout: <ERROR CLASS>): Unit
      fun <ERROR CLASS>.drawImage(image: ImageSource, destination: MultiRect, paint: <ERROR CLASS>, mode: ImageDrawMode, capInsets: <ERROR CLASS>? = null): Unit
      typealias Float2 = FloatArray
      fun Float2(x: Float, y: Float): Float2
      typealias Float3 = Float2
      fun Float3(x: Float, y: Float, z: Float): Float3
      typealias Float4 = Float3
      fun Float4(x: Float, y: Float, z: Float, w: Float): Float4
      enum class ImageDrawMode
        Module Contents CENTER
        FIT
      fun <ERROR CLASS>.isZero(): Boolean
      kotlin.Float
        Module Contents infix fun Float.butMax(max: Float): Float
        infix fun Float.butMin(min: Float): Float
      kotlin.FloatArray
        Module Contents inline var Size2.firstHeight: Float
        inline var Size2.firstWidth: Float
        inline var Size.height: Float
        fun Float2.scaleAll(value: Float): Unit
        inline var Size2.secondHeight: Float
        inline var Size2.secondWidth: Float
        inline var Float4.w: Float
        inline var Size.width: Float
        inline var Float2.x: Float
        inline var Float3.x2: Float
        inline var Float2.y: Float
        inline var Float4.y2: Float
        inline var Float3.z: Float
      kotlin.Int
        Module Contents infix fun Int.butMax(max: Int): Int
        infix fun Int.butMin(min: Int): Int
      interface KParcelable
        Module Contents open fun describeContents(): Int
        abstract fun writeToParcel(dest: <ERROR CLASS>, flags: Int): Unit
      fun <ERROR CLASS>.lineHeigth(): Float
      ly.img.android.pesdk.backend.model.state.AssetConfig
        Module Contents fun <T : AbstractAsset> AssetConfig.requireAssetById(classRef: KClass<T>, id: String): T
      const val NO_COLOR: Int
      inline fun <reified T> parcelableCreator(crossinline create: (<ERROR CLASS>) -> T): Any
      inline fun replacedGlTask(group: String, crossinline onReject: () -> Unit = {}, crossinline task: () -> Unit): Unit
      inline fun replacedTask(group: String, crossinline task: () -> Unit): Unit
      inline fun sequencedGlTask(group: String, crossinline onReject: () -> Unit = {}, crossinline task: () -> Unit): Unit
      inline fun sequencedTask(group: String, crossinline task: () -> Unit): Unit
      fun <ERROR CLASS>.setTintColorFilter(color: Int): Unit
      typealias Size = Float2
      fun Size(width: Float, height: Float): Size
      typealias Size2 = Float4
      fun Size2(firstWidth: Float, firstHeight: Float, secondWidth: Float, secondHeight: Float): Size2
      fun <ERROR CLASS>.yOffset(): Float
    package ly.img.android.pesdk.linker
      Module Contents open class ConfigMap<Data : AbstractAsset!> : Parcelable, MutableIterable<Data>
        Module Contents ConfigMap(typeClass: Class<Data>!)
        protected ConfigMap(in: Parcel!)
        open fun add(data: Data): ConfigMap<Data>!
        open fun add(vararg dataList: Data): ConfigMap<Data>!
        protected open fun addToVersioning(data: Data): Unit
        open fun clear(): ConfigMap<Data>!
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun get(id: String!): Data
        open fun get(id: String!, version: SemVersion!): Data
        open fun getConfigType(): Class<Any!>!
        open fun iterator(): MutableIterator<Data>
        open fun writeToParcel(parcel: Parcel!, flags: Int): Unit
      open class UIDataMap<Data : Any!> : Parcelable
        Module Contents UIDataMap()
        protected UIDataMap(in: Parcel!)
        static val CREATOR: Creator!
        interface DataType<Type : Any!>
          Module Contents abstract fun getTypeId(): Int
        open fun describeContents(): Int
        open fun <Type : Any!> getDataConfig(dataType: UIDataMap.DataType<Type>!, config: AbstractAsset!): Type
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
    package ly.img.android.pesdk.ui
      Module Contents open class INIT
        Module Contents INIT(stateHandler: SettingsHolderInterface!)
    package ly.img.android.pesdk.ui.activity
      Module Contents open class CameraPreviewActivity : ImgLyActivity, DataSourceListAdapter.OnItemClickListener<AbstractIdItem!>, CameraView.CaptureCallback, Camera.OnStateChangeListener, SeekSlider.OnSeekBarChangeListener
        Module Contents CameraPreviewActivity()
        open fun getFilterSettings(): FilterSettings!
        protected open fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent!): Unit
        open fun onBackPressed(): Unit
        open fun onCamViewStateChange(state: Camera.CameraState!): Unit
        open fun onClickFilterButton(showFilterButton: ExpandToggleButton!, isChecked: Boolean): Unit
        protected open fun onCreate(savedInstanceState: Bundle!): Unit
        open fun onImageCaptured(outputPath: String!): Unit
        open fun onImageCaptureError(exception: Exception!): Unit
        open fun onImageReady(input: Uri!, output: Uri!, savePolicy: EditorSaveSettings.SavePolicy!): Unit
        open fun onItemClick(item: AbstractIdItem!): Unit
        open fun onOnSeekBarThumbLeaved(bar: SeekSlider!, value: Float): Unit
        open fun onOnSeekBarValueChange(bar: SeekSlider!, value: Float): Unit
        open fun onOpenGallery(button: GalleryButton!): Unit
        protected open fun onPause(): Unit
        open fun onRequestPermissionsResult(requestCode: Int, permissions: Array<String!>!, grantResults: IntArray!): Unit
        protected open fun onResume(): Unit
        protected open fun onStart(): Unit
        protected open fun onStop(): Unit
        open fun onSwitchCamera(switchButton: View!): Unit
        open fun onTakePicture(button: View!): Unit
        open fun onToggleFlashLight(flashButton: View!): Unit
        open fun onToggleHdr(hdrButton: ToggleButton!, isChecked: Boolean): Unit
        open fun onWindowFocusChanged(hasFocus: Boolean): Unit
        protected static val RESULT_EDITOR_DONE: Int
        protected static val RESULT_LOAD_IMAGE: Int
      open class CameraPreviewBuilder : ImgLyIntent
        Module Contents CameraPreviewBuilder(intent: Intent!)
        CameraPreviewBuilder(activity: Activity!)
        open fun startActivityForResult(activity: Activity!, resultId: Int): Unit
        open fun startActivityForResult(fragment: Fragment!, resultId: Int): Unit
        open fun startActivityForResult(fragment: Fragment!, resultId: Int): Unit
      open class ImgLyActivity : Activity, ImgLyContext<ImgLyIntent!>
        Module Contents ImgLyActivity()
        static var cacheSizeInMB: Int
        open fun createStyledContext(styleId: Int): ImgLyActivity.ImgLyContextThemeWrapper!
        open static fun createStyledContext(context: Context!, styleId: Int): ImgLyActivity.ImgLyContextThemeWrapper!
        open fun createStyledInflater(styleId: Int): LayoutInflater!
        open static fun createStyledInflater(context: Context!, styleId: Int): LayoutInflater!
        open fun <ViewClass : View!> findView(id: Int): ViewClass
        open fun getConfig(): AssetConfig!
        open fun getImgLyIntent(): ImgLyIntent!
        open fun getInflater(): LayoutInflater!
        open static fun getInflater(context: Context!): LayoutInflater!
        open fun getStateHandler(): StateHandler!
        open static fun getStyledContext(context: Context!): ImgLyActivity.ImgLyContextThemeWrapper!
        open static fun getStyledInflater(context: Context!, styleId: Int): LayoutInflater!
        open class ImgLyContextThemeWrapper : ContextThemeWrapper, ImgLyContext<ImgLyIntent!>
          Module Contents ImgLyContextThemeWrapper(base: Context!, themeResId: Int)
          open fun createStyledContext(styleId: Int): ImgLyActivity.ImgLyContextThemeWrapper!
          open fun createStyledInflater(style: Int): LayoutInflater!
          open fun getConfig(): AssetConfig!
          open fun getImgLyIntent(): ImgLyIntent!
          open fun getInflater(): LayoutInflater!
          open fun getStateHandler(): StateHandler!
        protected open fun installCache(): Unit
        protected open fun onCreate(savedInstanceState: Bundle!): Unit
        protected open fun onStop(): Unit
        protected open fun removeCache(): Unit
        open fun setTheme(resourceId: Int): Unit
      interface ImgLyContext<T : ImgLyIntent!>
        Module Contents abstract fun createStyledContext(styleId: Int): ImgLyActivity.ImgLyContextThemeWrapper!
        abstract fun createStyledInflater(style: Int): LayoutInflater!
        abstract fun getConfig(): AssetConfig!
        abstract fun getImgLyIntent(): T
        abstract fun getInflater(): LayoutInflater!
        abstract fun getStateHandler(): StateHandler!
      abstract class ImgLyIntent : Parcelable
        Module Contents protected ImgLyIntent(intent: Intent!, activityClass: Class<Any!>!)
        protected ImgLyIntent(activity: Activity!, activityClass: Class<Any!>!)
        protected ImgLyIntent(in: Parcel!)
        protected val activityClass: Class<Any!>!
        open static fun create(intent: Intent!, activityClass: Class<Any!>!): ImgLyIntent!
        static val CREATOR: Creator!
        open fun describeContents(): Int
        protected class Extra
          Module Contents SETTINGS_LIST
        protected var intent: Intent!
        protected open fun internal_getSettingsList(): SettingsList!
        static val RESULT_IMAGE_URI: String
        open class ResultDelegator
          Module Contents ResultDelegator(activity: Activity!)
          ResultDelegator(fragment: Fragment!)
          ResultDelegator(fragment: Fragment!)
          open fun getContext(): Context!
          open fun permissionDenied(): Unit
          open fun permissionGranted(): Unit
          open fun raw(): Any!
          open fun requestPermissions(permissions: Array<String!>!, requestCode: Int): Unit
          open fun startActivityForResult(intent: Intent!, resultId: Int): Unit
        open fun setSettingsList(settingsList: SettingsList!): ImgLyIntent!
        static val SETTINGS_LIST: String
        static val SOURCE_IMAGE_URI: String
        abstract fun startActivityForResult(fragment: Activity!, resultId: Int): Unit
        abstract fun startActivityForResult(fragment: Fragment!, resultId: Int): Unit
        open fun startActivityForResult(activity: Activity!, resultId: Int, permissions: Array<String!>!): Unit
        open fun startActivityForResult(fragment: Fragment!, resultId: Int, permissions: Array<String!>!): Unit
        open fun startActivityForResult(fragment: Fragment!, resultId: Int, permissions: Array<String!>!): Unit
        protected open fun startActivityForResult(delegator: ImgLyIntent.ResultDelegator!, resultId: Int, permissions: Array<String!>!): Unit
        protected open fun <T : Parcelable!> unwrapBundle(bundle: Bundle!): T
        protected open fun wrapBundle(parcelable: Parcelable!): Bundle!
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class PhotoEditorActivity : ImgLyActivity
        Module Contents PhotoEditorActivity()
        protected open fun onAcceptClicked(): Unit
        open fun onBackPressed(): Unit
        protected open fun onCancelClicked(): Unit
        protected open fun onCloseClicked(): Unit
        open fun onConfigurationChanged(newConfig: Configuration!): Unit
        protected open fun onCreate(savedInstanceState: Bundle!): Unit
        protected open fun onEnterMainMenu(layerListSettings: LayerListSettings!): Unit
        open fun onImageReady(input: Uri!, output: Uri!, savePolicy: EditorSaveSettings.SavePolicy!): Unit
        protected open fun onPause(): Unit
        open fun onRequestPermissionsResult(requestCode: Int, permissions: Array<String!>!, grantResults: IntArray!): Unit
        protected open fun onResume(): Unit
        protected open fun onSaveClicked(): Unit
        protected open fun openForceTool(): Unit
      open class PhotoEditorBuilder : ImgLyIntent
        Module Contents PhotoEditorBuilder(intent: Intent!)
        PhotoEditorBuilder(activity: Activity!)
        static val activityClass: Class<Any!>!
        open fun startActivityForResult(activity: Activity!, resultId: Int): Unit
        open fun startActivityForResult(fragment: Fragment!, resultId: Int): Unit
        open fun startActivityForResult(fragment: Fragment!, resultId: Int): Unit
    package ly.img.android.pesdk.ui.activity.widgets.buttons
      Module Contents open class ExpandToggleButton : ToggleButton, OnClickListener, OnCheckedChangeListener
        Module Contents ExpandToggleButton(context: Context!)
        ExpandToggleButton(context: Context!, attrs: AttributeSet!)
        ExpandToggleButton(context: Context!, attrs: AttributeSet!, defStyle: Int)
        open fun onCheckedChanged(buttonView: CompoundButton!, isChecked: Boolean): Unit
        open fun onClick(v: View!): Unit
        open fun setOnCheckedChangeListener(listener: OnCheckedChangeListener!): Unit
        open fun setOnClickListener(listener: OnClickListener!): Unit
      open class GalleryButton : ImageButton, PermissionRequest.Response
        Module Contents GalleryButton(context: Context!)
        GalleryButton(context: Context!, attrs: AttributeSet!)
        GalleryButton(context: Context!, attrs: AttributeSet!, defStyle: Int)
        open fun permissionDenied(): Unit
        open fun permissionGranted(): Unit
        static var showDummyImageOnly: Boolean
      open class ShutterButton : Button, OnClickListener
        Module Contents ShutterButton(context: Context!)
        ShutterButton(context: Context!, attrs: AttributeSet!)
        ShutterButton(context: Context!, attrs: AttributeSet!, defStyle: Int)
        open fun onClick(v: View!): Unit
        open fun setOnClickListener(listener: OnClickListener!): Unit
    package ly.img.android.pesdk.ui.adapter
      Module Contents interface DataSourceInterface : Parcelable
        Module Contents abstract fun getLayout(): Int
        abstract fun getLayout(flavor: String!): Int
        abstract fun getName(): String!
        abstract fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!>!
        abstract fun isDirty(): Boolean
        abstract fun isSelectable(): Boolean
        abstract fun setDirtyFlag(isDirty: Boolean): Unit
      open class DataSourceListAdapter : Adapter, DataSourceArrayList.Callback
        Module Contents DataSourceListAdapter()
        open fun beforeListItemRemoved(data: MutableList<Any?>!, index: Int): Unit
        open fun beforeListItemsRemoved(data: MutableList<Any?>!, from: Int, to: Int): Unit
        protected open fun calculateRemainingSpace(): Int
        open fun calculateSpaceItems(): Unit
        abstract class DataSourceViewHolder<ITEM : Any!, ASYNC_DATA : Any!> : ViewHolder
          Module Contents DataSourceViewHolder(itemView: View!)
          protected abstract fun bindData(data: ITEM): Unit
          protected open fun bindData(data: ITEM, asyncData: ASYNC_DATA): Unit
          protected var clickListener: OnClickListener!
          protected open fun createAsyncData(item: ITEM): ASYNC_DATA
          protected open fun dispatchInvalidate(): Unit
          protected open fun dispatchOnItemClick(): Unit
          open fun dispatchSelection(): Unit
          open fun getStateHandler(): StateHandler!
          protected var isAttached: Boolean
          open fun isInVerticalLayout(): Boolean
          protected var isInVerticalLayout: Boolean
          protected fun onAttached(): Unit
          protected open fun onAttachedToList(): Unit
          protected fun onDetached(): Unit
          protected open fun onDetachedFromList(): Unit
          protected var receiveTouches: Boolean
          protected var selectionListener: OnSetSelectionListener!
          open fun setInVerticalLayout(inVerticalLayout: Boolean): Unit
          abstract fun setSelectedState(selected: Boolean): Unit
          protected val stateHandler: StateHandler!
          protected var uiDensity: Float
        open fun dispatchOnItemClick(entity: DataSourceInterface!): Unit
        open fun dispatchOnItemClick(index: Int): Unit
        open fun getData(): MutableList<out DataSourceInterface!>!
        open fun getEntityAt(i: Int): DataSourceInterface!
        open fun getFlavorAt(position: Int): String!
        protected open fun getHolderById(id: Int): DataSourceListAdapter.MultiViewHolder!
        open fun getItemCount(): Int
        open fun getPosition(item: DataSourceInterface!): Int
        open fun getSelectedPosition(): Int
        protected open fun getVisibleContentSize(): Int
        protected open class HierarchyDataSourceIdItemList<T : AbstractIdItem!>
          Module Contents protected HierarchyDataSourceIdItemList()
          open fun closeAllFoldersExcept(folder: FolderItem<AbstractIdItem!>!): Boolean
          open fun closeFolder(folder: FolderItem<AbstractIdItem!>!): Unit
          open fun contains(item: DataSourceInterface!): Boolean
          open fun get(index: Int): AbstractItem!
          open fun getContent(): ArrayList<AbstractItem!>!
          open fun indexOf(item: DataSourceInterface!): Int
          open fun mapIndex(oldIndex: Int): Int
          open fun openFolder(folder: FolderItem<AbstractIdItem!>!): Unit
          open fun release(): Unit
          open fun setSourceData(sourceData: ArrayList<T>!): Unit
          open fun size(): Int
        open fun invalidateItem(item: DataSourceInterface!): Unit
        open fun listInvalid(data: MutableList<Any?>!): Unit
        open fun listItemAdded(data: MutableList<Any?>!, index: Int): Unit
        open fun listItemChanged(data: MutableList<Any?>!, index: Int): Unit
        open fun listItemRemoved(data: MutableList<Any?>!, index: Int): Unit
        open fun listItemsAdded(data: MutableList<Any?>!, from: Int, to: Int): Unit
        open fun listItemsRemoved(data: MutableList<Any?>!, from: Int, to: Int): Unit
        protected class MultiView : RelativeLayout
          Module Contents MultiView(context: Context!)
          protected fun changeLayout(layout: Int): View!
        protected open class MultiViewHolder : ViewHolder, OnClickListener, OnSetSelectionListener, OnTouchListener
          Module Contents protected open fun bind(entity: DataSourceInterface!, flavor: String!, selected: Boolean): Unit
          open fun <ITEM : Any!, ASYNC_DATA : Any!> bindAsyncData(data: ASYNC_DATA): Unit
          open fun dispatchInvalidation(): Unit
          open fun dispatchSelection(): Unit
          protected open fun generateBindDataAsync(): Any!
          open fun getEntity(): DataSourceInterface!
          open fun getId(): Int
          protected open fun getViewHolder(entity: DataSourceInterface!): DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!
          val multiType: DataSourceListAdapter.MultiView!
          protected open fun onAttached(): Unit
          open fun onClick(v: View!): Unit
          protected open fun onDetached(): Unit
          open fun onTouch(v: View!, event: MotionEvent!): Boolean
          open fun setSelectionState(selected: Boolean): Unit
        open fun onAttachedToRecyclerView(recyclerView: RecyclerView!): Unit
        open fun onBindViewHolder(holder: DataSourceListAdapter.MultiViewHolder!, position: Int): Unit
        open fun onBindViewHolder(holder: DataSourceListAdapter.MultiViewHolder!, position: Int, payloads: MutableList<Any!>!): Unit
        open fun onCreateViewHolder(viewGroup: ViewGroup!, i: Int): DataSourceListAdapter.MultiViewHolder!
        open fun onDetachedFromRecyclerView(recyclerView: RecyclerView!): Unit
        interface OnItemClickListener<T : DataSourceInterface!>
          Module Contents abstract fun onItemClick(entity: T): Unit
        open fun onViewAttachedToWindow(holder: DataSourceListAdapter.MultiViewHolder!): Unit
        open fun openFolderWhichIncludes(item: AbstractIdItem!): Unit
        open fun setData(data: ArrayList<out DataSourceInterface!>!, displayFolder: Boolean): Unit
        open fun setData(data: ArrayList<out DataSourceInterface!>!): Unit
        open fun setOnItemClickListener(listener: DataSourceListAdapter.OnItemClickListener<DataSourceInterface!>!): Unit
        open fun setSelection(item: DataSourceInterface!): Unit
        open fun setSelection(item: DataSourceInterface!, openFolder: Boolean): Unit
        open fun setUseVerticalLayout(useVerticalLayout: Boolean): Unit
      open class EmptyAdapter : Adapter
        Module Contents EmptyAdapter()
        open fun getItemCount(): Int
        open fun onBindViewHolder(holder: ViewHolder!, position: Int): Unit
        open fun onCreateViewHolder(parent: ViewGroup!, viewType: Int): ViewHolder!
    package ly.img.android.pesdk.ui.adjustment
      Module Contents class INIT
        Module Contents INIT(stateHandler: SettingsHolderInterface!)
    package ly.img.android.pesdk.ui.all
      Module Contents class INIT
        Module Contents INIT(stateHandler: SettingsHolderInterface!)
    package ly.img.android.pesdk.ui.animators
      Module Contents abstract class BaseItemAnimator : SimpleItemAnimator
        Module Contents BaseItemAnimator()
        protected var addAnimations: ArrayList<ViewHolder!>!
        open fun animateAdd(holder: ViewHolder!): Boolean
        protected abstract fun animateAddImpl(holder: ViewHolder!, index: Int, count: Int): Unit
        open fun animateChange(oldHolder: ViewHolder!, newHolder: ViewHolder!, fromX: Int, fromY: Int, toX: Int, toY: Int): Boolean
        open fun animateMove(holder: ViewHolder!, fromX: Int, fromY: Int, toX: Int, toY: Int): Boolean
        open fun animateRemove(holder: ViewHolder!): Boolean
        protected abstract fun animateRemoveImpl(holder: ViewHolder!, index: Int, count: Int): Unit
        protected open class DefaultAddVpaListener : VpaListenerAdapter
          Module Contents DefaultAddVpaListener(holder: ViewHolder!)
          open fun onAnimationCancel(view: View!): Unit
          open fun onAnimationEnd(view: View!): Unit
          open fun onAnimationStart(view: View!): Unit
        protected open class DefaultRemoveVpaListener : VpaListenerAdapter
          Module Contents DefaultRemoveVpaListener(holder: ViewHolder!)
          open fun onAnimationCancel(view: View!): Unit
          open fun onAnimationEnd(view: View!): Unit
          open fun onAnimationStart(view: View!): Unit
        open fun endAnimation(item: ViewHolder!): Unit
        open fun endAnimations(): Unit
        protected var interpolator: Interpolator!
        open fun isRunning(): Boolean
        protected open fun preAnimateAddImpl(holder: ViewHolder!): Unit
        protected open fun preAnimateRemoveImpl(holder: ViewHolder!): Unit
        protected var removeAnimations: ArrayList<ViewHolder!>!
        open fun runPendingAnimations(): Unit
      open class LeftToRightAnimator : BaseItemAnimator
        Module Contents LeftToRightAnimator()
        protected open fun animateAddImpl(holder: ViewHolder!, index: Int, count: Int): Unit
        open fun animateMove(holder: ViewHolder!, fromX: Int, fromY: Int, toX: Int, toY: Int): Boolean
        protected open fun animateRemoveImpl(holder: ViewHolder!, index: Int, count: Int): Unit
        open fun onAddFinished(holder: ViewHolder!): Unit
        open fun onRemoveFinished(holder: ViewHolder!): Unit
        protected open fun preAnimateAddImpl(holder: ViewHolder!): Unit
        protected open fun preAnimateRemoveImpl(holder: ViewHolder!): Unit
      class ViewHelper
        Module Contents ViewHelper()
        static fun clear(v: View!): Unit
    package ly.img.android.pesdk.ui.animators.holder
      Module Contents interface AnimateViewHolder
        Module Contents abstract fun animateAddImpl(holder: ViewHolder!, listener: ViewPropertyAnimatorListener!): Unit
        abstract fun animateRemoveImpl(holder: ViewHolder!, listener: ViewPropertyAnimatorListener!): Unit
        abstract fun preAnimateAddImpl(holder: ViewHolder!): Unit
        abstract fun preAnimateRemoveImpl(holder: ViewHolder!): Unit
    package ly.img.android.pesdk.ui.brush
      Module Contents class INIT
        Module Contents INIT(stateHandler: SettingsHolderInterface!)
    package ly.img.android.pesdk.ui.filter
      Module Contents class INIT
        Module Contents INIT(stateHandler: SettingsHolderInterface!)
    package ly.img.android.pesdk.ui.focus
      Module Contents class INIT
        Module Contents INIT(stateHandler: SettingsHolderInterface!)
    package ly.img.android.pesdk.ui.frame
      Module Contents class INIT
        Module Contents INIT(stateHandler: SettingsHolderInterface!)
    package ly.img.android.pesdk.ui.model.constants
      Module Contents class FrameOptionsSeekBarMode
        Module Contents val max: Float
        val min: Float
        NONE
        OPACITY
        WIDTH
      class StickerOptionsSeekBarMode
        Module Contents BRIGHTNESS
        CONTRAST
        val max: Float
        val min: Float
        NONE
        OPACITY
        SATURATION
    package ly.img.android.pesdk.ui.model.data
      Module Contents open class PanelData : AbstractAsset
        Module Contents PanelData(id: String!, panelClass: Class<out AbstractToolPanel!>!)
        protected PanelData(in: Parcel!)
        open fun createPanel(stateHandler: StateHandler!): AbstractToolPanel!
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getConfigType(): Class<out AbstractAsset!>!
        open fun getPanelClass(): Class<out AbstractToolPanel!>!
        var panelClass: Class<out AbstractToolPanel!>!
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class TitleData : AbstractAsset
        Module Contents TitleData(id: String!, name: Int)
        TitleData(id: String!, name: String!)
        protected TitleData(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getConfigType(): Class<out AbstractAsset!>!
        open fun getName(): String!
        var name: String!
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
    package ly.img.android.pesdk.ui.model.state
      Module Contents open class UiConfigAdjustment : Settings<Event!>, Parcelable
        Module Contents UiConfigAdjustment()
        protected UiConfigAdjustment(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getOptionList(): DataSourceArrayList<AdjustOption!>!
        open fun getQuickOptionList(): DataSourceArrayList<OptionItem!>!
        open fun hasChanges(): Boolean
        open fun hasNonDefaults(): Boolean
        open fun setOptionList(optionList: ArrayList<AdjustOption!>!): Unit
        open fun setOptionList(vararg optionList: AdjustOption!): Unit
        open fun setQuickOptionList(quickOptionList: ArrayList<OptionItem!>!): Unit
        open fun setQuickOptionList(vararg quickOptions: OptionItem!): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class UiConfigAspect : Settings<Event!>, Parcelable
        Module Contents UiConfigAspect()
        protected UiConfigAspect(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        class ForceCrop
          Module Contents SHOW_TOOL_ALWAYS
          SHOW_TOOL_NEVER
          SHOW_TOOL_WHEN_CROP_UNMATCHED
        open fun getAspectList(): DataSourceIdItemList<CropAspectItem!>!
        open fun getForceCropMode(): UiConfigAspect.ForceCrop!
        open fun hasChanges(): Boolean
        open fun hasNonDefaults(): Boolean
        open fun setAspectList(vararg aspectLists: ArrayList<CropAspectItem!>!): UiConfigAspect!
        open fun setAspectList(aspectList: ArrayList<CropAspectItem!>!): UiConfigAspect!
        open fun setAspectList(vararg aspectList: CropAspectItem!): UiConfigAspect!
        open fun setForceCropMode(mode: UiConfigAspect.ForceCrop!): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class UiConfigBrush : Settings<Event!>, Parcelable
        Module Contents UiConfigBrush()
        protected UiConfigBrush(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getBrushColorList(): ArrayList<ColorItem!>!
        open fun getDefaultBrushColor(): Int
        open fun hasChanges(): Boolean
        open fun hasNonDefaults(): Boolean
        open fun setBrushColorList(brushColorList: DataSourceArrayList<ColorItem!>!): UiConfigBrush!
        open fun setBrushColorList(vararg brushColorList: ColorItem!): UiConfigBrush!
        open fun setDefaultBrushColor(defaultColor: Int): UiConfigBrush!
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class UiConfigFilter : Settings<Event!>, Parcelable
        Module Contents UiConfigFilter()
        protected UiConfigFilter(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getFilterList(): DataSourceIdItemList<AbstractIdItem!>!
        open fun hasChanges(): Boolean
        open fun hasNonDefaults(): Boolean
        open fun setFilterList(vararg filterList: AbstractIdItem!): Unit
        open fun setFilterList(vararg filterLists: ArrayList<AbstractIdItem!>!): Unit
        open fun setFilterList(filterList: ArrayList<AbstractIdItem!>!): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class UiConfigFocus : Settings<Event!>, Parcelable
        Module Contents UiConfigFocus()
        protected UiConfigFocus(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun hasChanges(): Boolean
        open fun hasNonDefaults(): Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class UiConfigFrame : Settings<Event!>, Parcelable
        Module Contents UiConfigFrame()
        protected UiConfigFrame(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getFrameList(): DataSourceIdItemList<FrameItem!>!
        open fun getOptionList(): DataSourceArrayList<FrameOption!>!
        open fun hasChanges(): Boolean
        open fun hasNonDefaults(): Boolean
        open fun setFrameList(vararg frameList: FrameItem!): Unit
        open fun setFrameList(vararg frameLists: ArrayList<FrameItem!>!): Unit
        open fun setFrameList(frameList: ArrayList<FrameItem!>!): Unit
        static var showOptionTool: Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class UiConfigMainMenu : Settings<Event!>, Parcelable
        Module Contents UiConfigMainMenu()
        protected UiConfigMainMenu(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getInitialTool(): String!
        open fun getToolList(): DataSourceIdItemList<ToolItem!>!
        open fun hasChanges(): Boolean
        open fun hasNonDefaults(): Boolean
        open fun setInitialTool(initialTool: String!): Unit
        open fun setToolList(vararg toolList: ToolItem!): Unit
        open fun setToolList(toolList: ArrayList<ToolItem!>!): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class UiConfigOverlay : Settings<Event!>, Parcelable
        Module Contents UiConfigOverlay()
        protected UiConfigOverlay(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getBlendModeList(): DataSourceIdItemList<BlendModeItem!>!
        open fun getOverlayList(): DataSourceIdItemList<OverlayItem!>!
        open fun hasChanges(): Boolean
        open fun hasNonDefaults(): Boolean
        open fun setBlendModeList(blendModeList: ArrayList<BlendModeItem!>!): Unit
        open fun setBlendModeList(vararg blendModeList: BlendModeItem!): Unit
        open fun setOverlayList(vararg overlayList: OverlayItem!): Unit
        open fun setOverlayList(overlayList: ArrayList<OverlayItem!>!): Unit
        open fun setOverlayList(vararg overlayLists: ArrayList<OverlayItem!>!): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class UiConfigSticker : Settings<Event!>, Parcelable
        Module Contents UiConfigSticker()
        protected UiConfigSticker(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getStickerColorList(): DataSourceArrayList<ColorItem!>!
        open fun getStickerList(id: String!): StickerCategoryItem!
        open fun getStickerLists(): DataSourceIdItemList<StickerCategoryItem!>!
        open fun hasChanges(): Boolean
        open fun hasNonDefaults(): Boolean
        open fun setStickerColorList(vararg stickerColorList: ColorItem!): Unit
        open fun setStickerColorList(stickerColorList: ArrayList<ColorItem!>!): Unit
        open fun setStickerLists(stickerLists: ArrayList<StickerCategoryItem!>!): Unit
        open fun setStickerLists(vararg stickerLists: StickerCategoryItem!): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class UiConfigText : Settings<Event!>, Parcelable
        Module Contents UiConfigText()
        protected UiConfigText(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getDefaultFontId(): String!
        open fun getDefaultTextAlignment(): Align!
        open fun getDefaultTextBackgroundColor(): Int
        open fun getDefaultTextColor(): Int
        open fun getFontList(): DataSourceIdItemList<FontItem!>!
        open fun getFontPreviewList(): DataSourceIdItemList<FontPreviewItem!>!
        open fun getTextBackgroundColorList(): DataSourceArrayList<ColorItem!>!
        open fun getTextColorList(): DataSourceArrayList<ColorItem!>!
        open fun hasChanges(): Boolean
        open fun hasNonDefaults(): Boolean
        open fun setDefaultFontId(defaultFont: String!): UiConfigText!
        open fun setDefaultTextAlignment(defaultAlignment: Align!): UiConfigText!
        open fun setDefaultTextBackgroundColor(defaultColor: Int): UiConfigText!
        open fun setDefaultTextColor(defaultColor: Int): UiConfigText!
        open fun setFontList(fontList: ArrayList<FontItem!>!): UiConfigText!
        @SafeVarargs fun setFontList(vararg fontLists: ArrayList<FontItem!>!): UiConfigText!
        open fun setFontList(vararg fontList: FontItem!): UiConfigText!
        open fun setTextBackgroundColorList(textBackgroundColorList: ArrayList<ColorItem!>!): UiConfigText!
        open fun setTextBackgroundColorList(vararg textBackgroundColorList: ColorItem!): UiConfigText!
        open fun setTextColorList(textColorList: ArrayList<ColorItem!>!): UiConfigText!
        open fun setTextColorList(vararg textColorList: ColorItem!): UiConfigText!
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class UiConfigTextDesign : Settings<Event!>, Parcelable
        Module Contents UiConfigTextDesign()
        protected UiConfigTextDesign(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getDefaultLayout(): String!
        open fun getDefaultTextColor(): Int
        open fun getTextColorList(): DataSourceArrayList<ColorItem!>!
        open fun getTextDesignList(): DataSourceIdItemList<TextDesignItem!>!
        open fun hasChanges(): Boolean
        open fun hasNonDefaults(): Boolean
        open fun setDefaultLayoutId(layoutId: String!): UiConfigTextDesign!
        open fun setDefaultTextColor(defaultColor: Int): UiConfigTextDesign!
        open fun setTextColorList(textColorList: ArrayList<ColorItem!>!): Unit
        open fun setTextColorList(vararg textColorList: ColorItem!): Unit
        open fun setTextDesignList(textDesignList: ArrayList<TextDesignItem!>!): Unit
        open fun setTextDesignList(vararg textDesignList: TextDesignItem!): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class UiConfigTheme : Settings<Event!>, Parcelable
        Module Contents UiConfigTheme()
        protected UiConfigTheme(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getTheme(): Int
        open fun hasChanges(): Boolean
        open fun hasNonDefaults(): Boolean
        open fun setTheme(style: Int): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class UiState : StateObservable<UiState.Event!>
        Module Contents UiState()
        open static fun addPanel(panels: PanelData!): Unit
        open static fun addTitle(title: TitleData!): Unit
        class Event
          Module Contents TOOL_MODE
        open static fun getPanelData(id: String!): PanelData!
        open fun getTitle(): TitleData!
        open fun getToolState(): String!
        open static fun setPanels(panels: ConfigMap<PanelData!>!): Unit
        open static fun setTitles(titles: ConfigMap<TitleData!>!): Unit
        open fun setToolState(toolState: String!): Unit
        open fun setToolState(menuState: UiStateMenu!): Unit
      open class UiStateMenu : StateObservable<UiStateMenu.Event!>
        Module Contents UiStateMenu()
        class Event
          Module Contents ACCEPT_AND_LEAVE
          ACCEPT_CLICKED
          CANCEL_AND_LEAVE
          CANCEL_CLICKED
          CLOSE_CLICKED
          ENTER_GROUND
          ENTER_TOOL
          LEAVE_AND_REVERT_TOOL
          LEAVE_TOOL
          REFRESH_PANEL
          SAVE_CLICKED
          TOOL_STACK_CHANGED
        open fun getCurrentPanelData(): PanelData!
        open fun getCurrentStackData(): UiStateMenu.StackData!
        open fun getCurrentTool(): AbstractToolPanel!
        open fun getToolStack(): UiStateMenu.ToolStack!
        open fun goBackwards(revert: Boolean): Unit
        static val MAIN_TOOL_ID: String
        open fun notifyAcceptClicked(): Unit
        open fun notifyCancelClicked(): Unit
        open fun notifyCloseClicked(): Unit
        open fun notifySaveClicked(): Unit
        protected open fun onBind(stateHandler: StateHandler!): Unit
        protected open fun onLayerListSettingsChanged(listSettings: LayerListSettings!): Unit
        open fun openMainMenu(): Unit
        open fun openMainTool(toolId: String!): Unit
        open fun openMainTool(newTool: PanelData!): Unit
        open fun openSubTool(toolId: String!): Unit
        open fun openSubTool(newTool: PanelData!): Unit
        class StackData
          Module Contents StackData(panelData: PanelData!, toolPanel: AbstractToolPanel!)
          val panelData: PanelData!
          val toolPanel: AbstractToolPanel!
        open class ToolStack : ArrayList<UiStateMenu.StackData!>
          Module Contents ToolStack(stateHandler: StateHandler!)
          open fun add(panelData: PanelData!): Boolean
      open class UiStateSticker : StateObservable<UiStateSticker.Event!>
        Module Contents UiStateSticker()
        class Event
          Module Contents SELECTED_CATEGORY_CHANGED
        open fun getSelectedCategory(): Int
        open fun setSelectedCategory(selectedCategory: Int): Unit
      open class UiStateText : StateObservable<Enum<*>!>
        Module Contents UiStateText()
        open fun getLatestTextAlignment(): Align!
        open fun getLatestUsedFontId(): String!
        open fun getLatestUsedTextBackgroundColor(): Int
        open fun getLatestUsedTextColor(): Int
        protected open fun onBind(stateHandler: StateHandler!): Unit
        open fun setFontId(fontId: String!): UiStateText!
        open fun setTextAlignment(textAlignment: Align!): UiStateText!
        open fun setTextBackgroundColor(textBackgroundColor: Int!): UiStateText!
        open fun setTextColor(textColor: Int!): UiStateText!
      open class UiStateTextDesign : StateObservable<Enum<*>!>
        Module Contents UiStateTextDesign()
        open fun getLatestUsedLayoutId(): String!
        open fun getLatestUsedTextColor(): Int
        protected open fun onBind(stateHandler: StateHandler!): Unit
        open fun setLayoutId(layoutId: String!): UiStateTextDesign!
        open fun setTextColor(textColor: Int!): UiStateTextDesign!
    package ly.img.android.pesdk.ui.overlay
      Module Contents class INIT
        Module Contents INIT(stateHandler: SettingsHolderInterface!)
    package ly.img.android.pesdk.ui.panels
      Module Contents abstract class AbstractToolPanel
        Module Contents AbstractToolPanel(stateHandler: StateHandler!)
        protected static val ANIMATION_DURATION: Int
        fun attach(parentView: ViewGroup!): View!
        protected fun callAttached(context: Context!, panelView: View!): Unit
        protected abstract fun createExitAnimator(panelView: View!): Animator!
        protected abstract fun createShowAnimator(panelView: View!): Animator!
        fun detach(revertChanges: Boolean): Unit
        open fun equals(other: Any?): Boolean
        open fun feature(): Feature!
        open fun getConfig(): AssetConfig!
        protected open fun getHistoryLevel(): Int
        protected open fun getHistorySettings(): Array<Class<Any!>!>!
        protected open fun getHistoryState(): HistoryState!
        protected abstract fun getLayoutResource(): Int
        open fun getPanelView(): View!
        open fun getStateHandler(): StateHandler!
        open fun hashCode(): Int
        protected var historySettings: Array<Class<out Settings<Enum<*>!>!>!>!
        open fun isAcceptable(): Boolean
        open fun isAttached(): Boolean
        open fun isCancelable(): Boolean
        open fun isInited(): Boolean
        open fun isReady(): Boolean
        protected open fun onAttached(context: Context!, panelView: View!): Unit
        protected open fun onBeforeDetach(panelView: View!, revertChanges: Boolean): Int
        open fun onDetach(): Unit
        protected abstract fun onDetached(): Unit
        protected var parentView: ViewGroup!
        open fun redoLocalState(): Unit
        open fun refresh(): Unit
        open fun revertChanges(): Unit
        protected open fun revertToInitialState(): Unit
        protected open fun saveEndState(): Unit
        protected open fun saveInitialState(): Unit
        open fun saveLocalState(): Unit
        protected fun setupHistory(): Unit
        protected var toolHistoryLevel: Int
        open class ToolView : RelativeLayout, OnInflateFinishedListener
          Module Contents ToolView(abstractToolPanel: AbstractToolPanel!, context: Context!, layoutRes: Int)
          open fun detachPanel(): Unit
          open fun getPanel(): AbstractToolPanel!
          protected open fun onDetachedFromWindow(): Unit
          open fun onInflateFinished(view: View!, resId: Int, parent: ViewGroup!): Unit
        protected var toolView: AbstractToolPanel.ToolView!
        open fun toString(): String
        protected var uiDensity: Float
        open fun undoLocalState(): Unit
        open fun updateStageOverlapping(bottomScreenPos: Int): Unit
      open class AdjustmentToolPanel : AbstractToolPanel, SeekSlider.OnSeekBarChangeListener, DataSourceListAdapter.OnItemClickListener<AdjustOption!>
        Module Contents AdjustmentToolPanel(stateHandler: StateHandler!)
        protected open fun createExitAnimator(panelView: View!): Animator!
        protected open fun createOptionList(): ArrayList<AdjustOption!>!
        protected open fun createQuickOptionList(): ArrayList<OptionItem!>!
        protected open fun createShowAnimator(panelView: View!): Animator!
        protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
        protected open fun getLayoutResource(): Int
        protected open fun onAttached(context: Context!, panelView: View!): Unit
        protected open fun onDetached(): Unit
        protected open fun onHistoryButtonStateChanged(historyState: HistoryState!): Unit
        open fun onItemClick(entity: AdjustOption!): Unit
        open fun onOnSeekBarThumbLeaved(bar: SeekSlider!, value: Float): Unit
        open fun onOnSeekBarValueChange(bar: SeekSlider!, value: Float): Unit
        static val OPTION_BLACKS: Int
        static val OPTION_BRIGHTNESS: Int
        static val OPTION_CLARITY: Int
        static val OPTION_CONTRAST: Int
        static val OPTION_EXPOSURE: Int
        static val OPTION_GAMMA: Int
        static val OPTION_HIGHLIGHT: Int
        static val OPTION_NONE: Int
        static val OPTION_REDO: Int
        static val OPTION_RESET: Int
        static val OPTION_SATURATION: Int
        static val OPTION_SHADOW: Int
        static val OPTION_SHARPNESS: Int
        static val OPTION_TEMPERATURE: Int
        static val OPTION_UNDO: Int
        static val OPTION_WHITES: Int
        protected open class QuickListClickListener : DataSourceListAdapter.OnItemClickListener<OptionItem!>
          Module Contents protected QuickListClickListener()
          open fun onItemClick(entity: OptionItem!): Unit
        static val TOOL_ID: String
        protected open fun updateSeekBar(): Unit
      open class BrushToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<OptionItem!>, SeekSlider.OnSeekBarChangeListener, TimeOut.Callback<TIMER!>
        Module Contents BrushToolPanel(stateHandler: StateHandler!)
        protected open fun bringLayerToFront(): Unit
        protected open fun closeSeekBarSlider(): Unit
        protected open fun createExitAnimator(panelView: View!): Animator!
        protected open fun createOptionList(): ArrayList<BrushOption!>!
        protected open fun createQuickOptionList(): ArrayList<OptionItem!>!
        protected open fun createShowAnimator(panelView: View!): Animator!
        protected open fun deleteLayerContent(): Unit
        protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
        protected open fun getLayoutResource(): Int
        protected open fun hideBrushPreview(): Unit
        protected open fun onAttached(context: Context!, panelView: View!): Unit
        protected open fun onBeforeDetach(panelView: View!, revertChanges: Boolean): Int
        protected open fun onDetached(): Unit
        protected open fun onHistoryButtonStateChanged(historyState: HistoryState!): Unit
        open fun onItemClick(entity: OptionItem!): Unit
        open fun onOnSeekBarThumbLeaved(bar: SeekSlider!, value: Float): Unit
        open fun onOnSeekBarValueChange(bar: SeekSlider!, value: Float): Unit
        open fun onTimeOut(identifier: TIMER!): Unit
        static val OPTION_BRING_TO_FRONT: Int
        static val OPTION_COLOR: Int
        static val OPTION_DELETE: Int
        static val OPTION_HARDNESS: Int
        static val OPTION_NONE: Int
        static val OPTION_REDO: Int
        static val OPTION_SIZE: Int
        static val OPTION_UNDO: Int
        protected open fun selectColor(): Unit
        static val TOOL_ID: String
        protected open fun updateBrushPreview(): Unit
        protected open fun updateColorItem(): Unit
        protected open fun updateSeekBarValues(): Unit
      open class ColorOptionBrushToolPanel : ColorOptionToolPanel
        Module Contents ColorOptionBrushToolPanel(stateHandler: StateHandler!)
        open fun getColor(): Int
        open fun getColorList(): ArrayList<ColorItem!>!
        open fun setColor(color: Int): Unit
        static val TOOL_ID: String
      open class ColorOptionStickerInkToolPanel : ColorOptionToolPanel
        Module Contents ColorOptionStickerInkToolPanel(stateHandler: StateHandler!)
        open fun getColor(): Int
        open fun getColorList(): ArrayList<ColorItem!>!
        protected open fun getHistoryLevel(): Int
        protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
        open fun setColor(color: Int): Unit
        static val TOOL_ID: String
      open class ColorOptionStickerTintToolPanel : ColorOptionToolPanel
        Module Contents ColorOptionStickerTintToolPanel(stateHandler: StateHandler!)
        open fun getColor(): Int
        open fun getColorList(): ArrayList<ColorItem!>!
        protected open fun getHistoryLevel(): Int
        protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
        open fun setColor(color: Int): Unit
        static val TOOL_ID: String
      open class ColorOptionTextBackgroundToolPanel : ColorOptionToolPanel
        Module Contents ColorOptionTextBackgroundToolPanel(stateHandler: StateHandler!)
        open fun getColor(): Int
        open fun getColorList(): ArrayList<ColorItem!>!
        protected open fun getHistoryLevel(): Int
        protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
        open fun setColor(color: Int): Unit
        static val TOOL_ID: String
      open class ColorOptionTextForegroundToolPanel : ColorOptionToolPanel
        Module Contents ColorOptionTextForegroundToolPanel(stateHandler: StateHandler!)
        open fun getColor(): Int
        open fun getColorList(): ArrayList<ColorItem!>!
        protected open fun getHistoryLevel(): Int
        protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
        open fun setColor(color: Int): Unit
        static val TOOL_ID: String
      abstract class ColorOptionToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<ColorItem!>, ColorPickerView.OnColorChanged
        Module Contents ColorOptionToolPanel(stateHandler: StateHandler!)
        protected open fun createExitAnimator(panelView: View!): Animator!
        protected open fun createShowAnimator(panelView: View!): Animator!
        abstract fun getColor(): Int
        abstract fun getColorList(): ArrayList<ColorItem!>!
        protected open fun getLayoutResource(): Int
        protected open fun onAttached(context: Context!, panelView: View!): Unit
        protected open fun onBeforeDetach(panelView: View!, revertChanges: Boolean): Int
        open fun onColorPickerSelection(color: Int): Unit
        protected open fun onDetached(): Unit
        open fun onItemClick(entity: ColorItem!): Unit
        abstract fun setColor(color: Int): Unit
        protected open fun setPipetteColor(): Unit
      open class FilterToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<AbstractIdItem!>, SeekSlider.OnSeekBarChangeListener
        Module Contents FilterToolPanel(stateHandler: StateHandler!)
        protected open fun createExitAnimator(panelView: View!): Animator!
        protected open fun createShowAnimator(panelView: View!): Animator!
        protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
        protected open fun getLayoutResource(): Int
        protected open fun onAttached(context: Context!, panelView: View!): Unit
        protected open fun onDetached(): Unit
        open fun onItemClick(item: AbstractIdItem!): Unit
        open fun onOnSeekBarThumbLeaved(bar: SeekSlider!, value: Float): Unit
        open fun onOnSeekBarValueChange(bar: SeekSlider!, value: Float): Unit
        protected open fun setSeekBarVisibility(barVisible: Boolean, delay: Boolean): Unit
        static val TOOL_ID: String
      open class FocusToolPanel : AbstractToolPanel, SeekSlider.OnSeekBarChangeListener, DataSourceListAdapter.OnItemClickListener<FocusOption!>
        Module Contents FocusToolPanel(stateHandler: StateHandler!)
        protected open fun createExitAnimator(panelView: View!): Animator!
        protected open fun createOptionList(): ArrayList<FocusOption!>!
        protected open fun createShowAnimator(panelView: View!): Animator!
        protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
        protected open fun getLayoutResource(): Int
        protected open fun onAttached(context: Context!, panelView: View!): Unit
        protected open fun onBeforeDetach(panelView: View!, revertChanges: Boolean): Int
        protected open fun onDetached(): Unit
        open fun onItemClick(entity: FocusOption!): Unit
        open fun onOnSeekBarThumbLeaved(bar: SeekSlider!, value: Float): Unit
        open fun onOnSeekBarValueChange(bar: SeekSlider!, value: Float): Unit
        static val OPTION_GAUSSIAN: Int
        static val OPTION_LINEAR: Int
        static val OPTION_MIRRORED: Int
        static val OPTION_NO_FOCUS: Int
        static val OPTION_RADIAL: Int
        protected open fun setSeekBarVisibility(barVisible: Boolean, delay: Boolean): Unit
        static val TOOL_ID: String
      open class FrameOptionToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<OptionItem!>, SeekSlider.OnSeekBarChangeListener
        Module Contents FrameOptionToolPanel(stateHandler: StateHandler!)
        open fun changeQuickOptionVisibility(menuState: UiStateMenu!): Unit
        protected open fun createExitAnimator(panelView: View!): Animator!
        protected open fun createOptionList(): ArrayList<FrameOption!>!
        protected open fun createQuickOptionList(): ArrayList<OptionItem!>!
        protected open fun createShowAnimator(panelView: View!): Animator!
        protected open fun getHistoryLevel(): Int
        protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
        protected open fun getLayoutResource(): Int
        open fun getOpacity(): Float
        open fun getWidth(): Float
        protected open fun onAttached(context: Context!, panelView: View!): Unit
        protected open fun onBeforeDetach(panelView: View!, revertChanges: Boolean): Int
        protected open fun onDetached(): Unit
        protected open fun onHistoryChanged(historyState: HistoryState!): Unit
        open fun onItemClick(entity: OptionItem!): Unit
        open fun onOnSeekBarThumbLeaved(bar: SeekSlider!, value: Float): Unit
        open fun onOnSeekBarValueChange(bar: SeekSlider!, value: Float): Unit
        static val OPTION_TO_FRONT: Int
        open fun refresh(): Unit
        open fun replaceCurrentFrame(): Unit
        open fun setOpacity(value: Float): Unit
        open fun setWidth(value: Float): Unit
        static val TOOL_ID: String
        protected open fun updateSeekBarView(): Unit
      open class FrameToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<FrameItem!>
        Module Contents FrameToolPanel(stateHandler: StateHandler!)
        protected open fun createExitAnimator(panelView: View!): Animator!
        protected open fun createShowAnimator(panelView: View!): Animator!
        protected open fun getHistoryLevel(): Int
        protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
        protected open fun getLayoutResource(): Int
        protected open fun onAspectChange(transformSettings: TransformSettings!): Unit
        protected open fun onAttached(context: Context!, panelView: View!): Unit
        protected open fun onBeforeDetach(panelView: View!, revertChanges: Boolean): Int
        open fun onDetach(): Unit
        protected open fun onDetached(): Unit
        open fun onItemClick(entity: FrameItem!): Unit
        static val TOOL_ID: String
      open class MenuToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<ToolItem!>
        Module Contents MenuToolPanel(stateHandler: StateHandler!)
        open fun changeQuickOptionVisibility(menuState: UiStateMenu!): Unit
        protected open fun createExitAnimator(panelView: View!): Animator!
        protected open fun createQuickOptionList(): ArrayList<OptionItem!>!
        protected open fun createShowAnimator(panelView: View!): Animator!
        protected open fun getHistoryLevel(): Int
        protected open fun getLayoutResource(): Int
        open fun globalRedo(): Unit
        open fun globalUndo(): Unit
        protected open fun onAttached(context: Context!, panelView: View!): Unit
        protected open fun onDetached(): Unit
        protected open fun onHistoryChanged(historyState: HistoryState!): Unit
        open fun onItemClick(entity: ToolItem!): Unit
        static val OPTION_REDO: Int
        static val OPTION_UNDO: Int
        protected open class QuickListClickListener : DataSourceListAdapter.OnItemClickListener<OptionItem!>
          Module Contents protected QuickListClickListener()
          open fun onItemClick(entity: OptionItem!): Unit
        static val TOOL_ID: String
      open class OverlayToolPanel : AbstractToolPanel, SeekSlider.OnSeekBarChangeListener
        Module Contents OverlayToolPanel(stateHandler: StateHandler!)
        protected open fun createExitAnimator(panelView: View!): Animator!
        protected open fun createShowAnimator(panelView: View!): Animator!
        protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
        protected open fun getLayoutResource(): Int
        static var HIDE_BLEND_MODE_AFTER_TIME: Boolean
        protected open fun onAttached(context: Context!, panelView: View!): Unit
        protected open fun onDetached(): Unit
        open fun onOnSeekBarThumbLeaved(bar: SeekSlider!, value: Float): Unit
        open fun onOnSeekBarValueChange(bar: SeekSlider!, value: Float): Unit
        static val TOOL_ID: String
        protected open fun updateOverlaySettings(): Unit
      open class StickerOptionToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<OptionItem!>, SeekSlider.OnSeekBarChangeListener
        Module Contents StickerOptionToolPanel(stateHandler: StateHandler!)
        open fun bringStickerToFront(): Unit
        open fun changeQuickOptionVisibility(menuState: UiStateMenu!): Unit
        protected open fun createExitAnimator(panelView: View!): Animator!
        protected open fun createOptionList(config: ImageStickerAsset!): ArrayList<OptionItem!>!
        protected open fun createQuickOptionList(): ArrayList<OptionItem!>!
        protected open fun createShowAnimator(panelView: View!): Animator!
        open fun deleteSticker(): Unit
        open fun flipSticker(vertical: Boolean): Unit
        open fun getBrightness(): Float
        open fun getContrast(): Float
        open fun getCurrentImageStickerConfig(): ImageStickerAsset!
        open fun getCurrentImageStickerSettings(): ImageStickerLayerSettings!
        protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
        open fun getInkColor(): Int
        protected open fun getLayoutResource(): Int
        protected open fun getMenuState(): UiStateMenu!
        open fun getOpacity(): Float
        open fun getSaturation(): Float
        open fun getTintColor(): Int
        protected open fun onAttached(context: Context!, panelView: View!): Unit
        protected open fun onBeforeDetach(panelView: View!, revertChanges: Boolean): Int
        open fun onConfigChange(): Unit
        protected open fun onDetached(): Unit
        protected open fun onHistoryChanged(historyState: HistoryState!): Unit
        open fun onItemClick(entity: OptionItem!): Unit
        open fun onOnSeekBarThumbLeaved(bar: SeekSlider!, value: Float): Unit
        open fun onOnSeekBarValueChange(bar: SeekSlider!, value: Float): Unit
        open fun openColorInkSelect(): Unit
        open fun openColorTintSelect(): Unit
        open fun openStickerSelection(): Unit
        static val OPTION_ADD: Int
        static val OPTION_BRIGHTNESS: Int
        static val OPTION_COLOR_INK: Int
        static val OPTION_COLOR_TINT: Int
        static val OPTION_CONTRAST: Int
        static val OPTION_DELETE: Int
        static val OPTION_FLIP_H: Int
        static val OPTION_FLIP_V: Int
        static val OPTION_OPACITY: Int
        static val OPTION_REDO: Int
        static val OPTION_REPLACE: Int
        static val OPTION_SATURATION: Int
        static val OPTION_STRAIGHTEN: Int
        static val OPTION_TO_FRONT: Int
        static val OPTION_UNDO: Int
        open fun refresh(): Unit
        open fun replaceCurrentSticker(): Unit
        open fun selectInkColor(): Unit
        open fun selectTintColor(): Unit
        open fun setBrightness(value: Float): Unit
        open fun setContrast(value: Float): Unit
        open fun setOpacity(value: Float): Unit
        open fun setSaturation(value: Float): Unit
        protected open class StickerColorOption : StickerOptionToolPanel.StickerOption
          Module Contents StickerColorOption(option: Int, color: Int)
          open fun getThumbnailBitmap(): Bitmap!
          open fun getThumbnailBitmap(maxWidth: Int): Bitmap!
          open fun hasStaticThumbnail(): Boolean
          open fun setColor(color: Int): Unit
        protected open class StickerOption : OptionItem
          Module Contents StickerOption(id: Int)
          open fun getLayout(): Int
          open static fun getNameRes(id: Int): Int
          open static fun getThumbnailResId(id: Int): Int
          open fun hasStaticThumbnail(): Boolean
          open fun isSelectable(): Boolean
        protected open class StickerQuickOption : OptionItem
          Module Contents StickerQuickOption(id: Int)
          open fun getLayout(): Int
          open static fun getThumbnailResId(id: Int): Int
        open fun straightenSticker(): Unit
        static val TOOL_ID: String
        protected open fun updateColor(): Unit
        protected open fun updateSeekBarView(): Unit
      open class StickerToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<AbstractIdItem!>, DataSourceArrayList.Callback
        Module Contents StickerToolPanel(stateHandler: StateHandler!)
        open fun attachSticker(config: ImageStickerAsset!): Unit
        open fun beforeListItemRemoved(data: MutableList<Any?>!, index: Int): Unit
        open fun beforeListItemsRemoved(data: MutableList<Any?>!, from: Int, to: Int): Unit
        protected open fun createExitAnimator(panelView: View!): Animator!
        protected open fun createShowAnimator(panelView: View!): Animator!
        protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
        protected open fun getLayoutResource(): Int
        open fun listInvalid(data: MutableList<Any?>!): Unit
        open fun listItemAdded(data: MutableList<Any?>!, index: Int): Unit
        open fun listItemChanged(data: MutableList<Any?>!, index: Int): Unit
        open fun listItemRemoved(data: MutableList<Any?>!, index: Int): Unit
        open fun listItemsAdded(data: MutableList<Any?>!, from: Int, to: Int): Unit
        open fun listItemsRemoved(data: MutableList<Any?>!, from: Int, to: Int): Unit
        protected open fun onAttached(context: Context!, panelView: View!): Unit
        protected open fun onBeforeDetach(panelView: View!, revertChanges: Boolean): Int
        protected open fun onDetached(): Unit
        open fun onItemClick(entity: AbstractIdItem!): Unit
        static val TOOL_ID: String
      open class TextDesignOptionToolPanel : AbstractToolPanel
        Module Contents TextDesignOptionToolPanel(stateHandler: StateHandler!)
        open fun addTextDesign(): Unit
        open fun bringStickerToFront(): Unit
        open fun changeQuickOptionVisibility(menuState: UiStateMenu!): Unit
        protected open fun createExitAnimator(panelView: View!): Animator!
        protected open fun createQuickOptionList(): ArrayList<OptionItem!>!
        protected open fun createShowAnimator(panelView: View!): Animator!
        open fun deleteTextDesign(): Unit
        open fun getCurrentTextDesignSettings(): TextDesignLayerSettings!
        protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
        protected open fun getLayoutResource(): Int
        protected open fun getMenuState(): UiStateMenu!
        protected open fun onAttached(context: Context!, panelView: View!): Unit
        protected open fun onBeforeDetach(panelView: View!, revertChanges: Boolean): Int
        protected open fun onDetached(): Unit
        protected open fun onDoubleTapped(): Unit
        protected open fun onHistoryChanged(historyState: HistoryState!): Unit
        protected open fun openTextEdit(): Unit
        static val OPTION_ADD: Int
        static val OPTION_DELETE: Int
        static val OPTION_INVERT: Int
        static val OPTION_REDO: Int
        static val OPTION_TO_FRONT: Int
        static val OPTION_UNDO: Int
        open class OptionItemClickListener : DataSourceListAdapter.OnItemClickListener<OptionItem!>
          Module Contents OptionItemClickListener()
          open fun onItemClick(entity: OptionItem!): Unit
        open fun refresh(): Unit
        open fun setInvertedBackground(optionItem: TextDesignOptionToolPanel.TextDesignInvertOption!): Unit
        protected open fun setSelection(): Unit
        open class TextDesignClickListener : DataSourceListAdapter.OnItemClickListener<TextDesignItem!>
          Module Contents TextDesignClickListener()
          open fun onItemClick(entity: TextDesignItem!): Unit
        protected open class TextDesignInvertOption : TextDesignOptionToolPanel.TextDesignQuickOption
          Module Contents open fun getStatusImageSource(): ImageSource!
          open fun getThumbnailBitmap(): Bitmap!
          open fun getThumbnailBitmap(maxWidth: Int): Bitmap!
          open fun hasStaticThumbnail(): Boolean
          open fun setInvertedState(bool: Boolean): Unit
        protected open class TextDesignQuickOption : OptionItem
          Module Contents open fun getLayout(): Int
          protected open static fun getThumbnailResId(id: Int): Int
        static val TOOL_ID: String
      open class TextDesignToolPanel : AbstractToolPanel, OnGlobalLayoutListener, OnEditorActionListener
        Module Contents TextDesignToolPanel(stateHandler: StateHandler!)
        open fun checkKeyboardHeight(check: Boolean): Unit
        protected open fun createExitAnimator(panelView: View!): Animator!
        protected open fun createShowAnimator(panelView: View!): Animator!
        protected open fun getLayoutResource(): Int
        protected open fun onAttached(context: Context!, panelView: View!): Unit
        protected open fun onBeforeDetach(panelView: View!, revertChanges: Boolean): Int
        protected open fun onDetached(): Unit
        open fun onEditorAction(v: TextView!, actionId: Int, event: KeyEvent!): Boolean
        open fun onGlobalLayout(): Unit
        static val TOOL_ID: String
      open class TextFontOptionToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<FontItem!>
        Module Contents TextFontOptionToolPanel(stateHandler: StateHandler!)
        protected open fun createExitAnimator(panelView: View!): Animator!
        protected open fun createShowAnimator(panelView: View!): Animator!
        protected open fun getHistoryLevel(): Int
        protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
        protected open fun getLayoutResource(): Int
        protected open fun onAttached(context: Context!, panelView: View!): Unit
        protected open fun onBeforeDetach(panelView: View!, revertChanges: Boolean): Int
        protected open fun onDetached(): Unit
        open fun onItemClick(entity: FontItem!): Unit
        static val TOOL_ID: String
      open class TextOptionToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<OptionItem!>
        Module Contents TextOptionToolPanel(stateHandler: StateHandler!)
        open fun bringStickerToFront(): Unit
        open fun changeQuickOptionVisibility(menuState: UiStateMenu!): Unit
        protected open fun createExitAnimator(panelView: View!): Animator!
        protected open fun createOptionList(): ArrayList<OptionItem!>!
        protected open fun createQuickOptionList(): ArrayList<OptionItem!>!
        protected open fun createShowAnimator(panelView: View!): Animator!
        open fun deleteSticker(): Unit
        open fun flipSticker(vertical: Boolean): Unit
        open fun getCurrentTextStickerConfig(): TextStickerConfig!
        open fun getCurrentTextStickerSettings(): TextLayerSettings!
        protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
        protected open fun getLayoutResource(): Int
        protected open fun getMenuState(): UiStateMenu!
        protected open fun onAttached(context: Context!, panelView: View!): Unit
        protected open fun onBeforeDetach(panelView: View!, revertChanges: Boolean): Int
        protected open fun onDetached(): Unit
        protected open fun onDoubleTapped(): Unit
        protected open fun onHistoryChanged(historyState: HistoryState!): Unit
        open fun onItemClick(entity: OptionItem!): Unit
        protected open fun openAddNewText(): Unit
        protected open fun openTextEdit(): Unit
        static val OPTION_ADD: Int
        static val OPTION_ALIGN: Int
        static val OPTION_BG_COLOR: Int
        static val OPTION_COLOR: Int
        static val OPTION_DELETE: Int
        static val OPTION_EDIT: Int
        static val OPTION_FLIP_H: Int
        static val OPTION_FLIP_V: Int
        static val OPTION_FONT: Int
        static val OPTION_REDO: Int
        static val OPTION_STRAIGHTEN: Int
        static val OPTION_TO_FRONT: Int
        static val OPTION_UNDO: Int
        open fun refresh(): Unit
        protected open fun selectBackgroundColor(): Unit
        protected open fun selectColor(): Unit
        protected open fun selectFont(): Unit
        open fun setAlign(align: Align!): Unit
        open fun straightenSticker(): Unit
        protected open class TextStickerAlignOption : TextOptionToolPanel.TextStickerOption
          Module Contents open fun getAlignResId(align: Align!): Int
          open fun getThumbnailBitmap(maxWidth: Int): Bitmap!
          open fun hasStaticThumbnail(): Boolean
          open fun setAlign(align: Align!): Unit
        protected open class TextStickerColorOption : TextOptionToolPanel.TextStickerOption
          Module Contents open fun getLayout(): Int
          open fun getThumbnailBitmap(): Bitmap!
          open fun getThumbnailBitmap(maxWidth: Int): Bitmap!
          open fun getThumbnailResId(): Int
          open fun hasStaticThumbnail(): Boolean
          open fun setColor(color: Int): Unit
        protected open class TextStickerOption : OptionItem
          Module Contents static val CREATOR: Creator!
          open fun describeContents(): Int
          open fun getLayout(): Int
          open fun getThumbnailBitmap(maxWidth: Int): Bitmap!
          open fun hasStaticThumbnail(): Boolean
          open fun isSelectable(): Boolean
          open fun writeToParcel(dest: Parcel!, flags: Int): Unit
        protected open class TextStickerQuickOption : OptionItem
          Module Contents open fun getLayout(): Int
          protected open static fun getThumbnailResId(id: Int): Int
        protected open fun toggleAlign(): Unit
        static val TOOL_ID: String
        var uiStateText: UiStateText!
        protected open fun updateUi(): Unit
      open class TextToolPanel : AbstractToolPanel, OnGlobalLayoutListener, OnEditorActionListener
        Module Contents TextToolPanel(stateHandler: StateHandler!)
        open fun checkKeyboardHeight(check: Boolean): Unit
        protected open fun createExitAnimator(panelView: View!): Animator!
        protected open fun createShowAnimator(panelView: View!): Animator!
        protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
        protected open fun getLayoutResource(): Int
        protected open fun onAttached(context: Context!, panelView: View!): Unit
        protected open fun onBeforeDetach(panelView: View!, revertChanges: Boolean): Int
        protected open fun onDetached(): Unit
        open fun onEditorAction(v: TextView!, actionId: Int, event: KeyEvent!): Boolean
        open fun onGlobalLayout(): Unit
        open fun onTextChanged(text: String!): Unit
        open fun switchKeyboardVisibility(enable: Boolean): Unit
        static val TOOL_ID: String
      open class TransformToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<AbstractIdItem!>, OnClickListener, AdjustSlider.AdjustBarChangeListener
        Module Contents TransformToolPanel(stateHandler: StateHandler!)
        protected open fun createExitAnimator(panelView: View!): Animator!
        protected open fun createShowAnimator(panelView: View!): Animator!
        protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
        protected open fun getLayoutResource(): Int
        protected open fun onAspectChanged(): Unit
        protected open fun onAttached(context: Context!, panelView: View!): Unit
        protected open fun onBeforeDetach(panelView: View!, revertChanges: Boolean): Int
        open fun onClick(v: View!): Unit
        protected open fun onDetached(): Unit
        open fun onItemClick(entity: AbstractIdItem!): Unit
        open fun onProgressChanged(seekBar: AdjustSlider!, value: Float, fromUser: Boolean): Unit
        static val TOOL_ID: String
        protected open fun updateUi(): Unit
    package ly.img.android.pesdk.ui.panels.item
      Module Contents abstract class AbstractIdItem : AbstractItem
        Module Contents protected AbstractIdItem(id: String!)
        protected AbstractIdItem(id: String!, name: String!)
        protected AbstractIdItem(id: String!, name: String!, thumbnailSource: ImageSource!)
        protected AbstractIdItem(id: String!, name: Int)
        protected AbstractIdItem(id: String!, name: Int, thumbnailSource: ImageSource!)
        protected AbstractIdItem(in: Parcel!)
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        open fun <T : AbstractAsset!> getData(configMap: ConfigMap<T>!): T
        open fun getId(): String!
        open fun hashCode(): Int
        protected val id: String!
        protected static val ORIGINAL_THUMBNAIL_SIZE: Int
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      abstract class AbstractItem : DataSourceInterface
        Module Contents protected AbstractItem()
        protected AbstractItem(name: String!)
        protected AbstractItem(name: String!, thumbnailSource: ImageSource!)
        protected AbstractItem(name: Int)
        protected AbstractItem(name: Int, thumbnailSource: ImageSource!)
        protected AbstractItem(in: Parcel!)
        open fun describeContents(): Int
        abstract fun equals(o: Any!): Boolean
        static val FLAVOR_OPTION_LIST: String
        static val FLAVOR_OPTION_LIST_FOLDER_SUBITEM: String
        static val FLAVOR_QUICK_OPTION_LIST: String
        static val FLAVOR_QUICK_OPTION_LIST_FOLDER_SUBITEM: String
        abstract fun getLayout(): Int
        open fun getLayout(flavor: String!): Int
        open fun getName(): String!
        open fun getThumbnailBitmap(): Bitmap!
        open fun getThumbnailBitmap(maxWidth: Int): Bitmap!
        open fun getThumbnailResId(): Int
        open fun getThumbnailSource(): ImageSource!
        open fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!>!
        open fun hasStaticThumbnail(): Boolean
        open fun isClickable(): Boolean
        open fun isDirty(): Boolean
        protected var isDirty: Boolean
        protected static val ORIGINAL_THUMBNAIL_SIZE: Int
        open fun setDirtyFlag(isDirty: Boolean): Unit
        open fun setName(name: String!): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      abstract class AbstractSpecialItem : AbstractItem
        Module Contents AbstractSpecialItem()
        AbstractSpecialItem(in: Parcel!)
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class AdjustOption : OptionItem
        Module Contents AdjustOption(id: Int, name: Int, iconSource: ImageSource!)
        AdjustOption(id: Int, name: String!, iconSource: ImageSource!)
        protected AdjustOption(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getLayout(): Int
        open fun isSelectable(): Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class BlendModeItem : AbstractIdItem
        Module Contents BlendModeItem(name: String!, mode: BlendMode!)
        BlendModeItem(name: Int, mode: BlendMode!)
        protected BlendModeItem(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        open fun getLayout(): Int
        open fun getMode(): BlendMode!
        open fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!>!
        open fun hashCode(): Int
        open fun isSelectable(): Boolean
        protected var mode: BlendMode!
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class BrushColorOption : BrushOption
        Module Contents BrushColorOption(id: Int, color: Int)
        open fun getThumbnailBitmap(): Bitmap!
        open fun getThumbnailBitmap(maxWidth: Int): Bitmap!
        open fun hasStaticThumbnail(): Boolean
        open fun isSelectable(): Boolean
        open fun setColor(color: Int): Unit
      open class BrushOption : OptionItem
        Module Contents BrushOption(id: Int)
        BrushOption(id: Int, name: String!)
        BrushOption(id: Int, name: String!, thumbnailSource: ImageSource!)
        BrushOption(id: Int, name: Int)
        BrushOption(id: Int, name: Int, thumbnailSource: ImageSource!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getLayout(): Int
        open fun hasStaticThumbnail(): Boolean
        open fun isSelectable(): Boolean
      open class ColorItem : AbstractItem
        Module Contents ColorItem(name: String!, colorConfig: ColorAsset!)
        ColorItem(name: Int, colorConfig: ColorAsset!)
        protected ColorItem(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        open fun getData(): ColorAsset!
        open fun getLayout(): Int
        open fun getThumbnailBitmap(): Bitmap!
        open fun getThumbnailBitmap(maxWidth: Int): Bitmap!
        open fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!>!
        open fun hashCode(): Int
        open fun hasStaticThumbnail(): Boolean
        open fun isSelectable(): Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class ColorPipetteItem : ColorItem
        Module Contents ColorPipetteItem(name: String!)
        ColorPipetteItem(name: Int)
        protected ColorPipetteItem(in: Parcel!)
        open class ColorPickerAsset : ColorAsset
          Module Contents protected ColorPickerAsset(color: Int)
          protected ColorPickerAsset(in: Parcel!)
          static val CREATOR: Creator!
          open fun equals(o: Any!): Boolean
          open fun getColor(): Int
          open fun setColor(color: Int): Unit
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        open fun getData(): ColorAsset!
        open fun getLayout(): Int
        open fun getPipettePositionX(): Float
        open fun getPipettePositionY(): Float
        open fun getThumbnailBitmap(): Bitmap!
        open fun getThumbnailBitmap(maxWidth: Int): Bitmap!
        open fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!>!
        open fun hashCode(): Int
        open fun hasLastPipettePosition(): Boolean
        open fun hasStaticThumbnail(): Boolean
        open fun isSelectable(): Boolean
        open fun setColor(value: Int): Unit
        open fun setPipettePositionX(pipettePositionX: Float): Unit
        open fun setPipettePositionY(pipettePositionY: Float): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class CropAspectItem : AbstractIdItem
        Module Contents CropAspectItem(id: String!)
        CropAspectItem(id: String!, name: Int)
        CropAspectItem(id: String!, name: Int, imageSource: ImageSource!)
        CropAspectItem(id: String!, name: String!)
        protected CropAspectItem(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getLayout(): Int
        open fun getName(cropAspectMap: ConfigMap<CropAspectAsset!>!): String!
        open fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!>!
        open fun isSelectable(): Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class CropResetItem : CropAspectItem
        Module Contents CropResetItem()
        protected CropResetItem(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun isSelectable(): Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class FilterItem : AbstractIdItem
        Module Contents FilterItem(id: String!, name: Int)
        FilterItem(id: String!, name: String!)
        protected FilterItem(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getLayout(): Int
        open fun getLayout(flavor: String!): Int
        open fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!>!
        open fun isSelectable(): Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class FocusOption : OptionItem
        Module Contents FocusOption(id: Int)
        protected FocusOption(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getFocusMode(): FocusSettings.MODE!
        open fun getLayout(): Int
        open static fun getThumbnailResId(id: Int): Int
        open fun hasStaticThumbnail(): Boolean
        open fun isSelectable(): Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class FolderItem<T : AbstractIdItem!> : AbstractIdItem
        Module Contents FolderItem(name: String!, thumbnailSource: ImageSource!, itemList: ArrayList<T>!)
        FolderItem(name: Int, thumbnailSource: ImageSource!, itemList: ArrayList<T>!)
        protected FolderItem(parcel: Parcel!)
        open fun contains(item: AbstractIdItem!): Boolean
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getFolderSize(): Int
        open fun getItemList(): DataSourceIdItemList<T>!
        open fun getLayout(): Int
        open fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!>!
        open fun isOpen(): Boolean
        open fun isSelectable(): Boolean
        open fun setOpen(open: Boolean): Unit
        open fun writeToParcel(parcel: Parcel!, flags: Int): Unit
      open class FontItem : AbstractIdItem
        Module Contents FontItem(id: String!, name: String!)
        protected FontItem(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        open fun getLayout(): Int
        open fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!>!
        open fun hashCode(): Int
        open fun isDirty(): Boolean
        open fun isSelectable(): Boolean
        open fun setDirtyFlag(isDirty: Boolean): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class FontPreviewItem : FontItem
        Module Contents FontPreviewItem(id: String!, name: String!)
        protected FontPreviewItem(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getLayout(): Int
        open fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!>!
        open fun isSelectable(): Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class FrameItem : AbstractIdItem
        Module Contents FrameItem(id: String!, name: Int, drawableId: ImageSource!)
        FrameItem(id: String!, name: String!, drawableId: ImageSource!)
        protected FrameItem(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getLayout(): Int
        open fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!>!
        open fun isSelectable(): Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class FrameOption : OptionItem
        Module Contents FrameOption(id: Int)
        FrameOption(id: Int, name: Int, thumbnailSource: ImageSource!)
        open fun getLayout(): Int
        open static fun getNameRes(id: Int): Int
        open static fun getThumbnailResId(id: Int): Int
        open fun hasStaticThumbnail(): Boolean
        open fun isSelectable(): Boolean
        static val OPTION_OPACITY: Int
        static val OPTION_REDO: Int
        static val OPTION_REPLACE: Int
        static val OPTION_UNDO: Int
        static val OPTION_WIDTH: Int
      open class HistoryOption : OptionItem
        Module Contents HistoryOption(id: Int, drawable: Int, enabled: Boolean)
        protected HistoryOption(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getLayout(): Int
        open fun getThumbnailBitmap(maxWidth: Int): Bitmap!
        open fun hasStaticThumbnail(): Boolean
        open fun isSelectable(): Boolean
        open fun setEnabled(enabled: Boolean): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class ImageStickerItem : AbstractIdItem
        Module Contents ImageStickerItem(id: String!, name: Int, previewSource: ImageSource!)
        ImageStickerItem(id: String!, name: String!, previewSource: ImageSource!)
        protected ImageStickerItem(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getLayout(): Int
        open fun isSelectable(): Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class OptionItem : AbstractItem
        Module Contents OptionItem(id: Int)
        OptionItem(id: Int, name: String!)
        OptionItem(id: Int, name: String!, thumbnailSource: ImageSource!)
        OptionItem(id: Int, name: Int)
        OptionItem(id: Int, name: Int, thumbnailSource: ImageSource!)
        protected OptionItem(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        open fun getId(): Int
        open fun getLayout(): Int
        open fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!>!
        protected var id: Int
        open fun isSelectable(): Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class OverlayItem : AbstractIdItem
        Module Contents OverlayItem(id: String!, name: Int, previewSource: ImageSource!)
        OverlayItem(id: String!, name: String!, previewSource: ImageSource!)
        protected OverlayItem(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getLayout(): Int
        open fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!>!
        open fun isSelectable(): Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class QuickOptionItem : OptionItem
        Module Contents QuickOptionItem(id: Int, name: Int, icon: ImageSource!)
        protected QuickOptionItem(in: Parcel!)
        static val CREATOR: Creator!
        open fun getLayout(): Int
      open class SpaceFillItem : SpaceItem
        Module Contents SpaceFillItem(weight: Int)
        protected SpaceFillItem(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        open fun getLayout(): Int
        open fun getSize(): Int
        open fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!>!
        open fun getWeight(): Int
        open fun isSelectable(): Boolean
        open fun reset(): Unit
        open fun setSpaceRemaining(spaceRemaining: Int, fullSpaceWeight: Int): Unit
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class SpaceItem : OptionItem
        Module Contents SpaceItem(sizeInDp: Int)
        protected SpaceItem(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        open fun getLayout(): Int
        open fun getSize(): Int
        open fun getSizeInDp(): Int
        open fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!>!
        open fun isSelectable(): Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class StickerCategoryItem : AbstractIdItem
        Module Contents StickerCategoryItem(id: String!, name: Int, previewSource: ImageSource!, data: ArrayList<ImageStickerItem!>!)
        StickerCategoryItem(id: String!, name: String!, previewSource: ImageSource!, data: ArrayList<ImageStickerItem!>!)
        StickerCategoryItem(id: String!, name: Int, previewSource: ImageSource!, vararg data: ImageStickerItem!)
        StickerCategoryItem(id: String!, name: String!, previewSource: ImageSource!, vararg data: ImageStickerItem!)
        protected StickerCategoryItem(in: Parcel!)
        static val CREATOR: Creator!
        protected val data: DataSourceArrayList<ImageStickerItem!>!
        open fun describeContents(): Int
        open fun equals(o: Any!): Boolean
        open fun getLayout(): Int
        open fun getStickerList(): ArrayList<ImageStickerItem!>!
        open fun hashCode(): Int
        open fun isSelectable(): Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class TextDesignColorItem : ColorItem
        Module Contents TextDesignColorItem(name: String!, colorConfig: ColorAsset!)
        TextDesignColorItem(name: Int, colorConfig: ColorAsset!)
        protected TextDesignColorItem(in: Parcel!)
        static val CREATOR: Creator!
        open fun getLayout(): Int
        open fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!>!
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class TextDesignItem : AbstractIdItem
        Module Contents TextDesignItem(id: String!, name: Int, drawableId: ImageSource!)
        TextDesignItem(id: String!, name: String!, drawableId: ImageSource!)
        protected TextDesignItem(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getLayout(): Int
        open fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!>!
        open fun isSelectable(): Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      open class TextDesignOption : OptionItem
        Module Contents TextDesignOption(id: Int, name: Int, iconSource: ImageSource!)
        TextDesignOption(id: Int, name: String!, iconSource: ImageSource!)
        protected TextDesignOption(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun isSelectable(): Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
      interface ToggleableItem<ITEM : Any!>
        Module Contents abstract fun getCurrentItem(): ITEM
        abstract fun getIds(): MutableSet<String!>!
        abstract fun includesId(id: String!): Boolean
        abstract fun next(): Unit
        abstract fun setById(id: String!): Unit
      class ToggleAspectItem : CropAspectItem, ToggleableItem<CropAspectItem>
        Module Contents protected ToggleAspectItem(items: List<CropAspectItem>)
        ToggleAspectItem(vararg items: CropAspectItem)
        protected ToggleAspectItem(parcel: <ERROR CLASS>)
        fun createFromParcel(parcel: <ERROR CLASS>): ToggleAspectItem
        fun describeContents(): Int
        fun equals(other: Any?): Boolean
        fun getCurrentItem(): CropAspectItem
        fun <T : AbstractAsset> getData(configMap: ConfigMap<T>?): T?
        fun getId(): String
        fun getIds(): <ERROR CLASS>
        fun getLayout(): Int
        fun getName(cropAspectMap: ConfigMap<CropAspectAsset>): String?
        fun getName(): String?
        fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<*, *>>
        fun hashCode(): Int
        fun includesId(id: String?): <ERROR CLASS>
        fun isSelectable(): Boolean
        fun newArray(size: Int): Array<ToggleAspectItem?>
        fun next(): Unit
        fun setById(id: String): Unit
        fun writeToParcel(dest: <ERROR CLASS>, flags: Int): Unit
      open class ToolItem : AbstractIdItem
        Module Contents ToolItem(id: String!, name: Int, iconSource: ImageSource!)
        ToolItem(id: String!, name: String!, iconSource: ImageSource!)
        protected ToolItem(in: Parcel!)
        static val CREATOR: Creator!
        open fun describeContents(): Int
        open fun getLayout(): Int
        open fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!>!
        open fun isSelectable(): Boolean
        open fun writeToParcel(dest: Parcel!, flags: Int): Unit
    package ly.img.android.pesdk.ui.sticker
      Module Contents class INIT
        Module Contents INIT(stateHandler: SettingsHolderInterface!)
    package ly.img.android.pesdk.ui.text
      Module Contents class INIT
        Module Contents INIT(stateHandler: SettingsHolderInterface!)
    package ly.img.android.pesdk.ui.text_design
      Module Contents class INIT
        Module Contents INIT(stateHandler: SettingsHolderInterface!)
    package ly.img.android.pesdk.ui.transform
      Module Contents class INIT
        Module Contents INIT(stateHandler: SettingsHolderInterface!)
    package ly.img.android.pesdk.ui.utils
      Module Contents open class DataSourceIdItemList<T : AbstractIdItem!> : DataSourceArrayList<T>
        Module Contents DataSourceIdItemList(initialCapacity: Int)
        DataSourceIdItemList()
        DataSourceIdItemList(c: MutableCollection<Any?>!)
        open fun add(element: T): Boolean
        open fun add(index: Int, element: T): Unit
        open fun addAll(elements: Collection<T>): Boolean
        open fun addAll(index: Int, elements: Collection<T>): Boolean
        open fun clear(): Unit
        open static fun <T : AbstractIdItem!> createTypedDataSourceIdItemList(parcel: Parcel!, loader: ClassLoader!): DataSourceIdItemList<T>!
        open static fun <T : AbstractIdItem!> createTypedDataSourceIdItemList(parcel: Parcel!, c: Creator!): DataSourceIdItemList<T>!
        open fun findById(id: String!): T
        open fun findById(id: String!, deepSearch: Boolean): T
        open fun putIdOf(item: T): Unit
        open fun remove(o: T): Boolean
        open fun removeAll(elements: Collection<T>): Boolean
        open fun removeRange(fromIndex: Int, toIndex: Int): Unit
        open fun set(list: MutableList<T>!): Unit
        open fun set(index: Int, element: T): T
      open class FilteredDataSourceIdItemList<T : AbstractIdItem!> : DataSourceIdItemList<T>, DataSourceArrayList.Callback
        Module Contents FilteredDataSourceIdItemList()
        open fun beforeListItemRemoved(data: MutableList<Any?>!, index: Int): Unit
        open fun beforeListItemsRemoved(data: MutableList<Any?>!, from: Int, to: Int): Unit
        interface Filter<T : Any!>
          Module Contents abstract fun itemShouldBeInList(item: T): Boolean
        open fun invalidateWrapperList(): Unit
        open fun listInvalid(data: MutableList<Any?>!): Unit
        open fun listItemAdded(data: MutableList<Any?>!, index: Int): Unit
        open fun listItemChanged(data: MutableList<Any?>!, index: Int): Unit
        open fun listItemRemoved(data: MutableList<Any?>!, index: Int): Unit
        open fun listItemsAdded(data: MutableList<Any?>!, from: Int, to: Int): Unit
        open fun listItemsRemoved(data: MutableList<Any?>!, from: Int, to: Int): Unit
        open fun setFilter(filter: FilteredDataSourceIdItemList.Filter<T>!): Unit
        open fun setSource(list: DataSourceArrayList<T>!): Unit
      open class MemoryUtility
        Module Contents MemoryUtility()
        open static fun getMaxFreeMemory(): Long
      open class PermissionRequest
        Module Contents PermissionRequest()
        open static fun getPermission(context: ImgLyIntent.ResultDelegator!, permissions: String!, response: PermissionRequest.Response!): Unit
        open static fun getPermission(delegator: ImgLyIntent.ResultDelegator!, permissions: Array<String!>!, response: PermissionRequest.Response!): Unit
        open static fun hasAllPermission(context: Context!, permissions: Array<String!>!): Boolean
        static val NEEDED_EDITOR_PERMISSIONS: Array<String!>!
        static val NEEDED_PREVIEW_PERMISSIONS: Array<String!>!
        static val NEEDED_PREVIEW_PERMISSIONS_AND_COARSE_LOCATION: Array<String!>!
        static val NEEDED_PREVIEW_PERMISSIONS_AND_FINE_LOCATION: Array<String!>!
        open static fun onRequestPermissionsResult(requestCode: Int, permissions: Array<String!>!, grantResults: IntArray!): Unit
        interface Response
          Module Contents abstract fun permissionDenied(): Unit
          abstract fun permissionGranted(): Unit
      open class SetVisibilityAfterAnimation : AnimatorListenerAdapter
        Module Contents SetVisibilityAfterAnimation(vararg views: View!)
        open fun onAnimationCancel(animation: Animator!): Unit
        open fun onAnimationEnd(animation: Animator!): Unit
        open fun onAnimationStart(animation: Animator!): Unit
      open class ViewUtils
        Module Contents ViewUtils()
        open static fun getOriginScreenViewY(view: View!): Float
        open static fun obtainScreenVisibleDisplayFrame(view: View!): Rect!
        open static fun setSizeToFreeContainerAreaWithoutOverlapping(fullView: View!, container: View!, vararg withoutOverlap: View!): Unit
    package ly.img.android.pesdk.ui.view
      Module Contents class CropAspectView
        Module Contents CropAspectView(context: <ERROR CLASS>, attrs: <ERROR CLASS>? = null, defStyleAttr: Int = 0)
        var aspect: Float
        fun drawableStateChanged(): Unit
        fun onDraw(canvas: <ERROR CLASS>?): Unit
        val paint: <ERROR CLASS>
    package ly.img.android.pesdk.ui.viewholder
      Module Contents open class BlendModeViewHolder : DataSourceListAdapter.DataSourceViewHolder<AbstractItem!, Void!>, OnClickListener
        Module Contents BlendModeViewHolder(v: View!)
        protected open fun bindData(data: AbstractItem!): Unit
        val contentHolder: View!
        static var DESELECTED_SCALE_VALUE: Float
        open fun onClick(v: View!): Unit
        static var SELECTED_SCALE_VALUE: Float
        open fun setSelectedState(selected: Boolean): Unit
      open class ColorViewHolder : DataSourceListAdapter.DataSourceViewHolder<ColorItem!, Void!>, OnClickListener
        Module Contents ColorViewHolder(v: View!)
        protected open fun bindData(data: ColorItem!): Unit
        val contentHolder: View!
        open fun onClick(v: View!): Unit
        protected open fun onColorValueChanged(): Unit
        protected open fun onPositionChanged(): Unit
        open fun setSelectedState(selected: Boolean): Unit
      open class CropViewHolder : DataSourceListAdapter.DataSourceViewHolder<CropAspectItem, <ERROR CLASS>>
        Module Contents CropViewHolder(v: <ERROR CLASS>)
        protected open fun bindData(rawItem: CropAspectItem): Unit
        protected open fun bindData(item: CropAspectItem, bitmap: <ERROR CLASS>): Unit
        val contentHolder: <ERROR CLASS>
        protected open fun createAsyncData(item: CropAspectItem): Bitmap?
        open fun onClick(v: <ERROR CLASS>): Unit
        open fun setSelectedState(selected: Boolean): Unit
      open class DefaultViewHolder : DataSourceListAdapter.DataSourceViewHolder<AbstractItem!, Bitmap!>, OnClickListener
        Module Contents DefaultViewHolder(v: View!)
        protected open fun bindData(data: AbstractItem!): Unit
        protected open fun bindData(data: AbstractItem!, bitmap: Bitmap!): Unit
        val contentHolder: View!
        protected open fun createAsyncData(abstractItem: AbstractItem!): Bitmap!
        open fun onClick(v: View!): Unit
        open fun setSelectedState(selected: Boolean): Unit
      open class DividerViewHolder : DataSourceListAdapter.DataSourceViewHolder<Any!, Void!>
        Module Contents DividerViewHolder(itemView: View!)
        protected open fun bindData(data: Any!): Unit
        open fun setSelectedState(selected: Boolean): Unit
      open class FolderViewHolder : DataSourceListAdapter.DataSourceViewHolder<FolderItem<AbstractIdItem!>!, Bitmap!>, OnClickListener
        Module Contents FolderViewHolder(v: View!)
        protected open fun bindData(data: FolderItem<AbstractIdItem!>!): Unit
        protected open fun bindData(data: FolderItem<AbstractIdItem!>!, bitmap: Bitmap!): Unit
        val contentHolder: View!
        protected open fun createAsyncData(abstractItem: FolderItem<AbstractIdItem!>!): Bitmap!
        open fun onClick(v: View!): Unit
        open fun setSelectedState(selected: Boolean): Unit
      open class FontPreviewViewHolder : DataSourceListAdapter.DataSourceViewHolder<FontPreviewItem!, Void!>, OnClickListener
        Module Contents FontPreviewViewHolder(v: View!)
        protected open fun bindData(data: FontPreviewItem!): Unit
        open fun onClick(v: View!): Unit
        open fun setSelectedState(selected: Boolean): Unit
      open class FontViewHolder : DataSourceListAdapter.DataSourceViewHolder<FontItem!, Void!>, OnClickListener
        Module Contents FontViewHolder(v: View!)
        protected open fun bindData(data: FontItem!): Unit
        open fun onClick(v: View!): Unit
        open fun setSelectedState(selected: Boolean): Unit
      open class FrameViewHolder : DataSourceListAdapter.DataSourceViewHolder<FrameItem!, Bitmap!>, OnClickListener
        Module Contents FrameViewHolder(v: View!)
        protected open fun bindData(data: FrameItem!): Unit
        protected open fun bindData(data: FrameItem!, bitmap: Bitmap!): Unit
        val contentHolder: View!
        protected open fun createAsyncData(abstractItem: FrameItem!): Bitmap!
        protected val imageView: ImageSourceView!
        protected val labelTextView: TextView!
        open fun onClick(v: View!): Unit
        open fun setSelectedState(selected: Boolean): Unit
      open class ImageFilterViewHolder : DataSourceListAdapter.DataSourceViewHolder<FilterItem!, Bitmap!>, OnClickListener
        Module Contents ImageFilterViewHolder(v: View!)
        protected open fun bindData(data: FilterItem!): Unit
        protected open fun bindData(data: FilterItem!, preview: Bitmap!): Unit
        val contentHolder: View!
        protected open fun createAsyncData(imageFilter: FilterItem!): Bitmap!
        protected val imageView: ImageView!
        protected val labelTextView: TextView!
        open fun onClick(v: View!): Unit
        protected open fun onValueChanged(filterSettings: FilterSettings!): Unit
        open fun setSelectedState(selected: Boolean): Unit
        protected val valueTextView: TextView!
      open class OverlayViewHolder : DataSourceListAdapter.DataSourceViewHolder<OverlayItem!, Bitmap!>, OnClickListener
        Module Contents OverlayViewHolder(v: View!)
        protected open fun bindData(data: OverlayItem!): Unit
        protected open fun bindData(data: OverlayItem!, bitmap: Bitmap!): Unit
        val contentHolder: View!
        protected open fun createAsyncData(abstractItem: OverlayItem!): Bitmap!
        protected val imageView: ImageSourceView!
        protected val labelTextView: TextView!
        open fun onClick(v: View!): Unit
        open fun onValueChanged(overlaySettings: OverlaySettings!): Unit
        protected val selectedOverlay: ImageSourceView!
        protected val selectedShuffle: ImageSourceView!
        open fun setSelectedState(selected: Boolean): Unit
        static var SHOW_PREVIEW_IMAGE_ON_NONE_OVERLAY_ITEM: Boolean
        protected val valueTextView: TextView!
      open class SmallColorViewHolder : DataSourceListAdapter.DataSourceViewHolder<ColorItem!, Void!>, OnClickListener
        Module Contents SmallColorViewHolder(v: View!)
        protected open fun bindData(data: ColorItem!): Unit
        val contentHolder: View!
        open fun onClick(v: View!): Unit
        open fun setSelectedState(selected: Boolean): Unit
      open class SpaceFillViewHolder : DataSourceListAdapter.DataSourceViewHolder<SpaceItem!, Void!>
        Module Contents SpaceFillViewHolder(itemView: View!)
        protected open fun bindData(data: SpaceItem!): Unit
        open fun setSelectedState(selected: Boolean): Unit
      open class TextDesignColorViewHolder : DataSourceListAdapter.DataSourceViewHolder<ColorItem!, Void!>, OnClickListener
        Module Contents TextDesignColorViewHolder(v: View!)
        protected open fun bindData(data: ColorItem!): Unit
        open fun onClick(v: View!): Unit
        open fun setSelectedState(selected: Boolean): Unit
      open class TextDesignViewHolder : DataSourceListAdapter.DataSourceViewHolder<TextDesignItem!, Void!>, OnClickListener
        Module Contents TextDesignViewHolder(v: View!)
        protected open fun bindData(data: TextDesignItem!): Unit
        val contentHolder: View!
        protected val imageView: ImageSourceView!
        open fun onClick(v: View!): Unit
        open fun setSelectedState(selected: Boolean): Unit
    package ly.img.android.pesdk.ui.widgets
      Module Contents open class AdjustSlider : TextView
        Module Contents AdjustSlider(context: Context!)
        AdjustSlider(context: Context!, attrs: AttributeSet!)
        AdjustSlider(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        interface AdjustBarChangeListener
          Module Contents abstract fun onProgressChanged(seekBar: AdjustSlider!, value: Float, fromUser: Boolean): Unit
        static var CENTER_TICK_HEIGHT: Float
        static var CENTER_TICK_WIDTH: Float
        protected open fun dispatchDraw(canvas: Canvas!): Unit
        protected open fun drawDots(canvas: Canvas!, y: Float, length: Float, angle: Float): Unit
        open fun getMax(): Float
        open fun getMin(): Float
        open fun getValue(): Float
        static var INDICATOR_COLOR: Int
        protected open fun onSizeChanged(w: Int, h: Int, oldw: Int, oldh: Int): Unit
        open fun onTouchEvent(rawEvent: MotionEvent!): Boolean
        open fun setChangeListener(listener: AdjustSlider.AdjustBarChangeListener!): Unit
        open fun setMax(max: Float): Unit
        open fun setMin(min: Float): Unit
        open fun setValue(value: Float): Unit
        protected open fun setValue(value: Float, fromUser: Boolean): Unit
        static var SOLID: Int
        static var TEXT_BG_CLEAR: Int
        static var TICK_DISTANCE: Float
        static var TICK_SIZE: Float
        static var TRANSPARENT: Int
        protected open fun updateLabel(): Unit
      open class AutoRotateImageSource : ImageSourceView, OrientationSensor.OrientationListener
        Module Contents AutoRotateImageSource(context: Context!)
        AutoRotateImageSource(context: Context!, attrs: AttributeSet!)
        AutoRotateImageSource(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        protected open fun onAttachedToWindow(): Unit
        protected open fun onDetachedFromWindow(): Unit
        open fun onOrientationChange(screenOrientation: OrientationSensor.ScreenOrientation!): Unit
      open class AutoRotateLayout : RelativeLayout, OrientationSensor.OrientationListener
        Module Contents AutoRotateLayout(context: Context!)
        AutoRotateLayout(context: Context!, attrs: AttributeSet!)
        AutoRotateLayout(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        protected open fun onAttachedToWindow(): Unit
        protected open fun onDetachedFromWindow(): Unit
        open fun onOrientationChange(screenOrientation: OrientationSensor.ScreenOrientation!): Unit
      open class AutoRotateTextView : TextView, OrientationSensor.OrientationListener
        Module Contents AutoRotateTextView(context: Context!)
        AutoRotateTextView(context: Context!, attrs: AttributeSet!)
        AutoRotateTextView(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        protected open fun onAttachedToWindow(): Unit
        protected open fun onDetachedFromWindow(): Unit
        protected open fun onDraw(canvas: Canvas!): Unit
        open fun onOrientationChange(screenOrientation: OrientationSensor.ScreenOrientation!): Unit
      interface BorderRadius
      open class BrushToolPreviewView : RecyclerView
        Module Contents BrushToolPreviewView(context: Context!)
        BrushToolPreviewView(context: Context!, attrs: AttributeSet!)
        BrushToolPreviewView(context: Context!, attrs: AttributeSet!, defStyle: Int)
        open fun getRelativeContext(): RelativeContext!
        protected open fun onAttachedToWindow(): Unit
        open fun onDraw(c: Canvas!): Unit
        protected open fun onSizeChanged(w: Int, h: Int, oldw: Int, oldh: Int): Unit
        open fun setColor(color: Int): Unit
        open fun setHardness(hardness: Float): Unit
        open fun setSize(size: Double): Unit
        open fun update(): Unit
      open class ConfirmPopupView : RelativeLayout
        Module Contents ConfirmPopupView(context: Context!)
        open fun dismiss(): Unit
        interface Listener
          Module Contents abstract fun onConfirmPopupResult(accepted: Boolean): Unit
        open static fun onBackPressed(rootView: View!): Boolean
        open fun setListener(listener: ConfirmPopupView.Listener!): ConfirmPopupView!
        open fun show(rootView: View!): Unit
      open class DraggableExpandView : ImgLyUIRelativeContainer
        Module Contents DraggableExpandView(context: Context!)
        DraggableExpandView(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        DraggableExpandView(context: Context!, attrs: AttributeSet!)
        protected open fun cancelAnimation(): Unit
        open fun close(): Unit
        open fun close(instant: Boolean): Unit
        protected open fun correctOpenState(): Unit
        open fun getInternalTranslationY(): Float
        var inInteractionMode: Boolean
        protected open fun onLayout(changed: Boolean, l: Int, t: Int, r: Int, b: Int): Unit
        protected open fun onSizeChanged(w: Int, h: Int, oldw: Int, oldh: Int): Unit
        open fun onTouchEvent(rawEvent: MotionEvent!): Boolean
        open fun onViewAdded(child: View!): Unit
        open fun open(): Unit
        open fun setInternalTranslationY(translationY: Float): Unit
        open fun setOpenPos(openPosY: Float): Unit
        open fun thumbRange(): FloatArray!
      open class EditorRootView : RelativeLayout
        Module Contents EditorRootView(context: Context!)
        EditorRootView(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        EditorRootView(context: Context!, attrs: AttributeSet!)
        protected open fun onAttachedToWindow(): Unit
        protected open fun onDetachedFromWindow(): Unit
        open fun onDisableStateChanged(progressState: ProgressState!): Unit
        open fun onInterceptTouchEvent(event: MotionEvent!): Boolean
        open fun onTouchEvent(event: MotionEvent!): Boolean
      open class ExpandableView : RelativeLayout
        Module Contents ExpandableView(context: Context!)
        ExpandableView(context: Context!, attrs: AttributeSet!)
        ExpandableView(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        open fun collapse(): Unit
        open fun expand(): Unit
        open fun setHeight(height: Int): Unit
      open class GridListView : RecyclerView
        Module Contents GridListView(context: Context!)
        GridListView(context: Context!, attrs: AttributeSet!)
        GridListView(context: Context!, attrs: AttributeSet!, defStyle: Int)
        open class GridAutofitLayoutManager : GridLayoutManager
          Module Contents GridAutofitLayoutManager(context: Context!, columnWidth: Int)
          open fun onLayoutChildren(recycler: Recycler!, state: State!): Unit
          open fun setColumnWidth(newColumnWidth: Int): Unit
        protected open fun onDetachedFromWindow(): Unit
        open fun setAdapter(adapter: Adapter!): Unit
      open class HorizontalListView : RecyclerView
        Module Contents HorizontalListView(context: Context!)
        HorizontalListView(context: Context!, attrs: AttributeSet!)
        HorizontalListView(context: Context!, attrs: AttributeSet!, defStyle: Int)
        open fun fling(velocityX: Int, velocityY: Int): Boolean
        static var ignoredEvent: Long
        var linearLayoutManager: LinearLayoutManager!
        protected open fun onDetachedFromWindow(): Unit
        open fun onNestedScroll(target: View!, dxConsumed: Int, dyConsumed: Int, dxUnconsumed: Int, dyUnconsumed: Int): Unit
        open fun onNestedScrollAccepted(child: View!, target: View!, axes: Int): Unit
        open fun onTouchEvent(e: MotionEvent!): Boolean
        open fun scrollItemToPositionWithOffset(entity: DataSourceInterface!, j: Int): Unit
        open fun scrollItemToVisibleArea(entity: DataSourceInterface!): Unit
        open fun scrollItemToVisibleArea(entity: DataSourceInterface!, toMiddle: Boolean): Unit
        open fun setAdapter(adapter: DataSourceListAdapter!): Unit
        open fun setFolderAnimator(): Unit
        open fun smoothScrollToPosition(position: Int, toMiddle: Boolean): Unit
        open fun smoothScrollToPosition(position: Int): Unit
      open class ImageSourceView : ImageView, Callback
        Module Contents ImageSourceView(context: Context!)
        ImageSourceView(context: Context!, attrs: AttributeSet!)
        ImageSourceView(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        protected open fun drawableStateChanged(): Unit
        open fun getScaleType(): ScaleType!
        open fun handleMessage(msg: Message!): Boolean
        protected open fun onAttachedToWindow(): Unit
        protected open fun onDetachedFromWindow(): Unit
        protected open fun onSizeChanged(w: Int, h: Int, oldw: Int, oldh: Int): Unit
        open fun setImageBitmap(bm: Bitmap!): Unit
        open fun setImageResource(res: Int): Unit
        open fun setImageSource(source: ImageSource!): Unit
      open class ImgLyFloatSlider : ImgLyUIRelativeContainer, OnSeekBarChangeListener
        Module Contents ImgLyFloatSlider(context: Context!)
        ImgLyFloatSlider(context: Context!, attrs: AttributeSet!)
        ImgLyFloatSlider(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        open static fun convertFromRange(value: Float, minValue: Float, maxValue: Float, steps: Int): Int
        open static fun convertToRange(value: Int, minValue: Float, maxValue: Float, steps: Int): Float
        open fun getMax(): Float
        open fun getMin(): Float
        open fun getPercentageProgress(): Float
        open fun getSteps(): Int
        open fun getValue(): Float
        open fun onProgressChanged(seekBar: SeekBar!, progress: Int, fromUser: Boolean): Unit
        interface OnSeekBarChangeListener
          Module Contents abstract fun onProgressChanged(seekBar: ImgLyFloatSlider!, value: Float, fromUser: Boolean): Unit
          abstract fun onStartTrackingTouch(seekBar: ImgLyFloatSlider!): Unit
          abstract fun onStopTrackingTouch(seekBar: ImgLyFloatSlider!): Unit
        open fun onStartTrackingTouch(seekBar: SeekBar!): Unit
        open fun onStopTrackingTouch(seekBar: SeekBar!): Unit
        open fun onTouchEvent(event: MotionEvent!): Boolean
        open fun setMax(max: Float): Unit
        open fun setMin(min: Float): Unit
        open fun setOnSeekBarChangeListener(listener: ImgLyFloatSlider.OnSeekBarChangeListener!): Unit
        open fun setPercentageProgress(percent: Float): Unit
        open fun setSteps(steps: Int): Unit
        open fun setValue(value: Float): Unit
      open class ImgLyTitleBar : ImgLyUIFrameContainer
        Module Contents ImgLyTitleBar(context: Context!)
        ImgLyTitleBar(context: Context!, attrs: AttributeSet!)
        ImgLyTitleBar(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        protected open fun onAttachedToUI(stateHandler: StateHandler!): Unit
        protected open fun onDetachedFromUI(stateHandler: StateHandler!): Unit
        protected open fun onMenuStateEnter(): Unit
        protected open fun onMenuStateLeave(): Unit
        open fun setTitle(strRes: Int, leave: Boolean): Unit
        open fun setTitle(str: CharSequence!, leave: Boolean): Unit
      open class ProgressView : ImgLyUIRelativeContainer
        Module Contents ProgressView(context: Context!)
        ProgressView(context: Context!, attrs: AttributeSet!)
        ProgressView(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        protected open fun initSateHandler(): Unit
        protected open fun onExportProgressChanged(state: ProgressState!): Unit
        protected open fun onExportStateChanged(state: ProgressState!): Unit
      open class SeekSlider : ImgLyUIView
        Module Contents SeekSlider(context: Context!)
        SeekSlider(context: Context!, attrs: AttributeSet!)
        SeekSlider(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        static val ACTION_POINTER_INDEX_MASK: Int
        static val ACTION_POINTER_INDEX_SHIFT: Int
        protected open fun finalize(): Unit
        open fun getMax(): Float
        open fun getMin(): Float
        open fun getNeutralStartPoint(): Float
        open fun getPercentageProgress(): Float
        open fun getValue(): Float
        static val INVALID_POINTER_ID: Int
        protected open fun onDraw(canvas: Canvas!): Unit
        protected open fun onMeasure(widthMeasureSpec: Int, heightMeasureSpec: Int): Unit
        interface OnSeekBarChangeListener
          Module Contents abstract fun onOnSeekBarThumbLeaved(bar: SeekSlider!, value: Float): Unit
          abstract fun onOnSeekBarValueChange(bar: SeekSlider!, value: Float): Unit
        open fun onTouchEvent(event: MotionEvent!): Boolean
        open fun setAbsoluteMinMaxValue(absoluteMinValue: Float, absoluteMaxValue: Float): Unit
        open fun setMax(absoluteMaxValue: Float): Unit
        open fun setMin(absoluteMinValue: Float): Unit
        open fun setNeutralStartPoint(startPoint: Float): Unit
        open fun setOnSeekBarChangeListener(listener: SeekSlider.OnSeekBarChangeListener!): Unit
        open fun setPercentageProgress(value: Float): Unit
        open fun setSnapValue(snapValue: Float!): Unit
        open fun setSteps(steps: Int): Unit
        open fun setValue(value: Float): Unit
      open class ToolContainer : ImgLyUIRelativeContainer
        Module Contents ToolContainer(context: Context!)
        ToolContainer(context: Context!, attrs: AttributeSet!)
        ToolContainer(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        protected open fun onToolStackChanged(menuState: UiStateMenu!): Unit
        open fun onTouchEvent(event: MotionEvent!): Boolean
      open class VerticalListView : RecyclerView
        Module Contents VerticalListView(context: Context!)
        VerticalListView(context: Context!, attrs: AttributeSet!)
        VerticalListView(context: Context!, attrs: AttributeSet!, defStyle: Int)
    package ly.img.android.pesdk.ui.widgets.buttons
      Module Contents open class AcceptButton : AutoRotateImageSource, OnClickListener
        Module Contents AcceptButton(context: Context!)
        AcceptButton(context: Context!, attrs: AttributeSet!)
        AcceptButton(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        protected open fun onAttachedToWindow(): Unit
        open fun onClick(v: View!): Unit
        protected open fun onDetachedFromWindow(): Unit
        protected open fun onImageBroken(loadSettings: EditorLoadSettings!): Unit
        protected open fun onToolChanged(): Unit
      open class AcceptTextButton : TextView, OnClickListener
        Module Contents AcceptTextButton(context: Context!)
        AcceptTextButton(context: Context!, attrs: AttributeSet!)
        AcceptTextButton(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        protected open fun onAttachedToWindow(): Unit
        open fun onClick(v: View!): Unit
        protected open fun onDetachedFromWindow(): Unit
        protected open fun onImageBroken(loadSettings: EditorLoadSettings!): Unit
        protected open fun onToolChanged(): Unit
      open class CancelButton : AutoRotateImageSource, OnClickListener
        Module Contents CancelButton(context: Context!)
        CancelButton(context: Context!, attrs: AttributeSet!)
        CancelButton(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        protected open fun onAttachedToWindow(): Unit
        open fun onClick(v: View!): Unit
        protected open fun onDetachedFromWindow(): Unit
        protected open fun onToolChanged(): Unit
      open class CancelTextButton : TextView, OnClickListener
        Module Contents CancelTextButton(context: Context!)
        CancelTextButton(context: Context!, attrs: AttributeSet!)
        CancelTextButton(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        protected open fun onAttachedToWindow(): Unit
        open fun onClick(v: View!): Unit
        protected open fun onDetachedFromWindow(): Unit
        protected open fun onToolChanged(): Unit
    package ly.img.android.pesdk.ui.widgets.colorpicker
      Module Contents abstract class AbstractSliderView : View
        Module Contents AbstractSliderView(context: Context!)
        AbstractSliderView(context: Context!, attrs: AttributeSet!)
        AbstractSliderView(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        protected val colorRange: RectF!
        protected val density: Float
        protected open fun drawFinder(canvas: Canvas!, progress: Float): Unit
        protected open fun finalize(): Unit
        protected var finderBitmap: Bitmap!
        protected abstract fun onProgressChange(progress: Float): Unit
        protected open fun onSizeChanged(w: Int, h: Int, oldw: Int, oldh: Int): Unit
        open fun onTouchEvent(event: MotionEvent!): Boolean
        protected val stage: RectF!
      open class AlphaView : AbstractSliderView
        Module Contents AlphaView(context: Context!)
        AlphaView(context: Context!, attrs: AttributeSet!)
        AlphaView(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        open fun getAlphaSelection(): Int
        interface OnAlphaChangedListener
          Module Contents abstract fun onAlphaChanged(alpha: Int): Unit
        protected open fun onDraw(canvas: Canvas!): Unit
        protected open fun onProgressChange(progress: Float): Unit
        protected open fun onSizeChanged(w: Int, h: Int, oldw: Int, oldh: Int): Unit
        open fun setAlphaSelection(alpha: Int, triggerListener: Boolean): Unit
        open fun setColor(color: Int): Unit
        open fun setListener(listener: AlphaView.OnAlphaChangedListener!): Unit
      open class ColorPickerView : LinearLayout, HueView.OnHueChangedListener, AlphaView.OnAlphaChangedListener, SelectView.OnOqaqueColorChangedListener
        Module Contents ColorPickerView(context: Context!)
        ColorPickerView(context: Context!, attrs: AttributeSet!)
        ColorPickerView(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        open fun onAlphaChanged(alpha: Int): Unit
        interface OnColorChanged
          Module Contents abstract fun onColorPickerSelection(color: Int): Unit
        open fun onHueChanged(hue: Float): Unit
        open fun onOpaqueColorChanged(color: Int): Unit
        open fun setListener(listener: ColorPickerView.OnColorChanged!): Unit
        open fun setSelectedColor(color: Int): Unit
      open class HueView : AbstractSliderView
        Module Contents HueView(context: Context!)
        HueView(context: Context!, attrs: AttributeSet!)
        HueView(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        protected open fun onDraw(canvas: Canvas!): Unit
        interface OnHueChangedListener
          Module Contents abstract fun onHueChanged(hue: Float): Unit
        protected open fun onProgressChange(progress: Float): Unit
        protected open fun onSizeChanged(w: Int, h: Int, oldw: Int, oldh: Int): Unit
        open fun setHueSelection(hue: Float): Unit
        open fun setListener(listener: HueView.OnHueChangedListener!): Unit
      open class SelectView : View
        Module Contents SelectView(context: Context!)
        SelectView(context: Context!, attrs: AttributeSet!)
        SelectView(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
        protected open fun drawFinder(canvas: Canvas!, selectionX: Float, selectionY: Float): Unit
        protected open fun finalize(): Unit
        protected var finderBitmap: Bitmap!
        protected open fun getColorSelection(): Int
        protected open fun onDraw(canvas: Canvas!): Unit
        interface OnOqaqueColorChangedListener
          Module Contents abstract fun onOpaqueColorChanged(color: Int): Unit
        protected open fun onProgressChange(progressX: Float, progressY: Float): Unit
        protected open fun onSizeChanged(w: Int, h: Int, oldw: Int, oldh: Int): Unit
        open fun onTouchEvent(event: MotionEvent!): Boolean
        open fun setColor(color: Int): Unit
        open fun setHue(hue: Float, triggerListener: Boolean): Unit
        open fun setListener(listener: SelectView.OnOqaqueColorChangedListener!): Unit
    package ly.img.android.pesdk.utils
      Module Contents open class BitmapFactoryUtils
        Module Contents open static fun checkIsJpegResource(resourceID: Int): Boolean
        open static fun checkIsPngResource(resourceID: Int): Boolean
        open static fun checkIsSvgResource(resourceID: Int): Boolean
        open static fun checkIsXMLResource(resourceID: Int): Boolean
        open static fun checkResourceType(resourceID: Int, vararg suffixs: String!): Boolean
        open static fun decodeFile(filename: String!, minSize: Int, square: Boolean): Bitmap!
        open static fun decodeFile(filename: String!, minSize: Int, square: Boolean, fixRotation: Boolean): Bitmap!
        open static fun decodeResource(res: Resources!, resId: Int, minSize: Int): Bitmap!
        open static fun decodeResource(res: Resources!, resId: Int): Bitmap!
        open static fun decodeSize(res: Resources!, resId: Int): IntArray!
        open static fun decodeSize(stream: InputStream!): IntArray!
        open static fun decodeSize(filename: String!): FloatArray!
        open static fun decodeStream(stream: InputStream!, minSize: Int): Bitmap!
        open static fun drawResource(res: Resources!, resId: Int, width: Int, height: Int): Bitmap!
        open static fun drawResource(res: Resources!, resId: Int): Bitmap!
        open static fun getImageRotation(fileStream: InputStream!): Int
        open static fun getImageRotation(filename: String!): Int
        static var memoryFileHashMap: SparseArray!
        static val NOTHING_BITMAP: Bitmap!
        open static fun preloadResource(res: Resources!, resId: Int): Unit
      open class BitmapLayer : Canvas
        Module Contents BitmapLayer(width: Int, height: Int, config: Config!)
        BitmapLayer(width: Float, height: Float, config: Config!)
        open fun clear(): BitmapLayer!
        class ConcurrentLayer
          Module Contents ConcurrentLayer(width: Int, height: Int, config: Config!)
          fun getLockedLayer(): BitmapLayer!
          val height: Int
          fun lock(): BitmapLayer!
          fun unlock(): Unit
          val width: Int
        open fun getBitmap(): Bitmap!
        val height: Int
        open fun matchSize(width: Int, height: Int): Boolean
        open fun recycle(): Unit
        open fun setBitmap(bitmap: Bitmap!): Unit
        open fun startBuffer(): Unit
        open fun stopBuffer(): Unit
        val width: Int
      abstract class CallSet<E : Any!> : MutableIterable<E>
        Module Contents CallSet()
        open fun add(e: E): Unit
        open fun clear(): Unit
        open fun iterator(): MutableIterator<E>
        open fun remove(e: E): Unit
      open class ColorFillSource
        Module Contents ColorFillSource(background: ImageSource!, colorFill: ImageSource!)
        open fun getColoredBitmap(color: Int): Bitmap!
        open fun recycle(): Unit
      class ColorMatrixUtils
        Module Contents static fun generateBrightnessMatrix(brightness: Float): ColorMatrix!
        static fun generateContrastMatrix(contrast: Float): ColorMatrix!
        static fun generateExposureMatrix(exposure: Float): ColorMatrix!
        static fun generateOpacityMatrix(opacity: Float): ColorMatrix!
        static fun generateSaturationMatrix(saturation: Float): ColorMatrix!
      open class CreatorFactory
        Module Contents CreatorFactory()
        interface CreateFromParcel<T : Any!>
          Module Contents abstract fun createFromParcel(source: Parcel!): T
        open static fun <T : Any!> generate(c: CreatorFactory.CreateFromParcel<T>!, a: CreatorFactory.NewArray<T>!): Creator!
        interface NewArray<T : Any!>
          Module Contents abstract fun newArray(size: Int): Array<T>!
      open class DataSourceArrayList<TYPE : Any!> : ArrayList<TYPE>
        Module Contents DataSourceArrayList(initialCapacity: Int)
        DataSourceArrayList()
        DataSourceArrayList(c: MutableCollection<out TYPE>!)
        open fun add(element: TYPE): Boolean
        open fun add(index: Int, element: TYPE): Unit
        open fun addAll(elements: Collection<TYPE>): Boolean
        open fun addAll(index: Int, elements: Collection<TYPE>): Boolean
        open fun addCallback(callbacks: DataSourceArrayList.Callback!): Unit
        interface Callback
          Module Contents abstract fun beforeListItemRemoved(data: MutableList<Any?>!, index: Int): Unit
          abstract fun beforeListItemsRemoved(data: MutableList<Any?>!, from: Int, to: Int): Unit
          abstract fun listInvalid(data: MutableList<Any?>!): Unit
          abstract fun listItemAdded(data: MutableList<Any?>!, index: Int): Unit
          abstract fun listItemChanged(data: MutableList<Any?>!, index: Int): Unit
          abstract fun listItemRemoved(data: MutableList<Any?>!, index: Int): Unit
          abstract fun listItemsAdded(data: MutableList<Any?>!, from: Int, to: Int): Unit
          abstract fun listItemsRemoved(data: MutableList<Any?>!, from: Int, to: Int): Unit
        open fun clear(): Unit
        open static fun <T : Any!> createTypedDataSourceArrayList(parcel: Parcel!, loader: ClassLoader!): DataSourceArrayList<T>!
        open static fun <T : Any!> createTypedDataSourceArrayList(parcel: Parcel!, creator: Creator!): DataSourceArrayList<T>!
        open fun remove(element: TYPE): Boolean
        open fun removeAll(elements: Collection<TYPE>): Boolean
        open fun removeAt(index: Int): TYPE
        open fun removeCallback(callbacks: DataSourceArrayList.Callback!): Unit
        open fun removeRange(fromIndex: Int, toIndex: Int): Unit
        open fun set(list: MutableList<TYPE>!): Unit
        open fun set(index: Int, element: TYPE): TYPE
      open class EnumMagic
        Module Contents EnumMagic()
        open static fun <T : Enum<Enum<*>>!> convertTo(enumClass: Class<T>!, value: String!): T
        open static fun <T : Enum<Enum<*>>!> convertTo(enumClass: Class<T>!, value: Enum<Enum<*>>!): T
        open static fun <T : Enum<Enum<*>>!> wrapTo(enumClass: Class<T>!, value: Int): T
      open class ExifUtils
        Module Contents open static fun getAngle(filename: String!): Int
        open static fun getAngle(inputStream: InputStream!): Int
        open static fun save(filename: String!, datetime: Date!, orientation: Int, flash: Boolean!, location: Location!): Unit
      open class FloatPointList
        Module Contents FloatPointList(initialCapacity: Int)
        FloatPointList(points: FloatArray!)
        FloatPointList()
        open fun add(e: Float): Boolean
        open fun add(index: Int, element: Float): Unit
        open fun addAll(a: FloatArray!): Boolean
        open fun addAll(index: Int, a: FloatArray!): Boolean
        open fun addPoint(point: FloatArray!): Boolean
        open fun addPoint(x: Float, y: Float): Boolean
        open fun addPoint(pointIndex: Int, point: FloatArray!): Unit
        open fun addPoint(pointIndex: Int, x: Float, y: Float): Unit
        open fun clear(): Unit
        open fun createArray(): FloatArray!
        open fun ensureCapacity(minCapacity: Int): Unit
        open fun equals(other: Any?): Boolean
        open fun get(index: Int): Float
        open fun getPoint(pointIndex: Int): FloatArray!
        open fun getPoint(pointIndex: Int, dst: FloatArray!): FloatArray!
        open fun hashCode(): Int
        open fun isEmpty(): Boolean
        open fun mapPoints(matrix: Matrix!): FloatPointList!
        protected var modCount: Int
        open fun pointCount(): Int
        open fun rawArray(): FloatArray!
        open fun remove(index: Int): Float
        open fun remove(o: Any!): Boolean
        open fun removePoint(pointIndex: Int): Unit
        protected open fun removeRange(fromIndex: Int, toIndex: Int): Unit
        open fun set(index: Int, element: Float): Float
        open fun set(pointIndex: Int, point: FloatArray!): Unit
        open fun size(): Int
        open fun trimToSize(): Unit
      open class FlushedInputStream : FilterInputStream
        Module Contents FlushedInputStream(inputStream: InputStream!)
        open fun skip(n: Long): Long
      open class Fps : Runnable
        Module Contents Fps(callback: Fps.Callback!)
        interface Callback
          Module Contents abstract fun onFps(fps: Int): Unit
        open fun countup(): Unit
        open fun run(): Unit
        open fun start(): Unit
        open fun stop(): Unit
      open class ImageViewUtil
        Module Contents ImageViewUtil()
        open static fun getBitmapRectCenterInside(imageWidth: Float, imageHeight: Float, viewWidth: Float, viewHeight: Float): Rect!
        open static fun getBitmapRectFCenterInside(imageWidth: Float, imageHeight: Float, viewWidth: Float, viewHeight: Float): MultiRect!
      open class Is
        Module Contents open fun equal(value2: BigDecimal!): Boolean
        open fun graterOrEqual(value2: BigDecimal!): Boolean
        open fun graterThan(value2: BigDecimal!): Boolean
        open fun lessOrEqual(value2: BigDecimal!): Boolean
        open fun lessThan(value2: BigDecimal!): Boolean
        open fun nonEqual(value2: BigDecimal!): Boolean
        open static fun value(value1: BigDecimal!): Is!
      open class LevelProgress
        Module Contents LevelProgress()
        open fun getProgress(): BigDecimal!
        open fun getProgressF(): Float
        open fun reset(): Unit
        open fun setLevelProgress(level: Int, stepCount: Int, step: Int): Unit
      open class MathUtils
        Module Contents MathUtils()
        open static fun clamp(value: Float, min: Float, max: Float): Float
        open static fun clamp(value: Int, min: Int, max: Int): Int
        open static fun clamp(value: Long, min: Long, max: Long): Long
        open static fun clamp(value: Double, min: Double, max: Double): Double
        open static fun mapRange(value: Float, in_min: Float, in_max: Float, out_min: Float, out_max: Float): Float
        open static fun mapRange(value: Double, in_min: Double, in_max: Double, out_min: Double, out_max: Double): Double
        open static fun wrapTo360(value: Float): Float
        open static fun wrapTo360(value: Double): Double
      open class OrientationSensor : OrientationEventListener
        Module Contents OrientationSensor(context: Context!, rate: Int)
        open fun addListener(listener: OrientationSensor.OrientationListener!): Unit
        open fun clearListener(): Unit
        open static fun getDeviceDefaultOrientation(): Int
        open static fun getInstance(): OrientationSensor!
        open static fun getScreenOrientation(): OrientationSensor.ScreenOrientation!
        open static fun initSensor(context: Context!): Unit
        open static fun isScreenPortrait(): Boolean
        open fun onOrientationChanged(angle: Int): Unit
        interface OrientationListener
          Module Contents abstract fun onOrientationChange(screenOrientation: OrientationSensor.ScreenOrientation!): Unit
        open fun removeListener(listener: OrientationSensor.OrientationListener!): Unit
        class SCREEN_ROTATION_MODE
          Module Contents FIXED_ORIENTATION
          SENSOR_ALWAYS
          SENSOR_WHEN_ROTATION_ENABLED
        class ScreenOrientation
          Module Contents static fun fromSurfaceOrientation(surfaceOrientation: Int): OrientationSensor.ScreenOrientation!
          fun getRotation(): Int
          LANDSCAPE
          PORTRAIT
          REVERSED_LANDSCAPE
          REVERSED_PORTRAIT
        open fun start(mode: OrientationSensor.SCREEN_ROTATION_MODE!): Unit
        open fun stop(): Unit
      open class PrefManger<T : Any!>
        Module Contents abstract class Config<K : PrefManger.TYPE_PROPERTY!>
          Module Contents Config()
          open class BooleanPref : TypePreference<Boolean!>
            Module Contents BooleanPref(property: PrefManger.TYPE_PROPERTY!)
            BooleanPref(property: PrefManger.PropertyConfig!)
            open fun get(): Boolean
            open fun set(value: Boolean): Unit
          open class EnumPref<T : Enum<Enum<*>>!> : TypePreference<String!>
            Module Contents EnumPref(property: PrefManger.TYPE_PROPERTY!)
            EnumPref(property: PrefManger.PropertyConfig!)
            open fun get(): T
            open fun set(value: T): Unit
          open class FloatPref : TypePreference<Float!>
            Module Contents FloatPref(property: PrefManger.TYPE_PROPERTY!)
            FloatPref(property: PrefManger.PropertyConfig!)
            open fun get(): Float
            open fun set(value: Float): Unit
          open class IntegerPref : TypePreference<Int!>
            Module Contents IntegerPref(property: PrefManger.TYPE_PROPERTY!)
            IntegerPref(property: PrefManger.PropertyConfig!)
            open fun get(): Int
            open fun set(value: Int): Unit
          open class LongPref : TypePreference<Long!>
            Module Contents LongPref(property: PrefManger.TYPE_PROPERTY!)
            LongPref(property: PrefManger.PropertyConfig!)
            open fun get(): Long
            open fun set(value: Long): Unit
          open class StringPref : TypePreference<String!>
            Module Contents StringPref(property: PrefManger.TYPE_PROPERTY!)
            StringPref(property: PrefManger.PropertyConfig!)
            open fun get(): String!
            open fun set(value: String!): Unit
          open class StringSetPref : TypePreference<MutableSet<String!>!>
            Module Contents StringSetPref(property: PrefManger.TYPE_PROPERTY!)
            StringSetPref(property: PrefManger.PropertyConfig!)
            open fun get(): MutableSet<String!>!
            open fun set(value: MutableSet<String!>!): Unit
        open class PropertyConfig
          Module Contents PropertyConfig(name: String!, value: Any!)
        interface TYPE_PROPERTY
          Module Contents abstract fun getConfig(): PrefManger.PropertyConfig!
      open class RectMatrixUtilities
        Module Contents RectMatrixUtilities(destinationChunk: Rect!, chunkCount: Int, transformMatrix: Matrix!)
        RectMatrixUtilities(destinationChunk: RectF!, chunkCount: Int, transformMatrix: Matrix!)
        abstract class BitmapOperation
          Module Contents BitmapOperation()
          abstract fun run(chunkRect: Rect!, stepCount: Int, steps: Int): Bitmap!
        open static fun calculateLineIntersectionX(line: FloatArray!, y: Float): Float
        open static fun calculateLineIntersectionY(line: FloatArray!, x: Float): Float
        open static fun calculateRectShapeIntersection(range: RectF!, shape: FloatArray!, verticalIntersection: Boolean): FloatArray!
        open fun combineChunkRequests(operation: RectMatrixUtilities.BitmapOperation!): Bitmap!
        open fun combineChunkRequests(out: Bitmap!, operation: RectMatrixUtilities.BitmapOperation!): Bitmap!
        open static fun createOffsetChunkRect(rect: Rect!, rangeRect: Rect!, offset: Int): Rect!
        open fun getInverseCombineMatrix(): Matrix!
        open fun getInverseMatrix(): Matrix!
        open fun getSourceChunks(): Array<Rect!>!
        open static fun offsetCutOperation(rect: Rect!, rangeRect: Rect!, offset: Int, operation: RectMatrixUtilities.BitmapOperation!): Bitmap!
        open static fun rectToShape(rectF: RectF!): FloatArray!
        open static fun sampledRectSize(rect: Rect!, sampleFactor: Float): Rect!
        open static fun sampledRectSize(rect: RectF!, sampleFactor: Float): Rect!
        open static fun scaleRectFSize(rect: RectF!, scaleFactor: Float): RectF!
        open static fun scaleRectSize(rect: Rect!, scaleFactor: Float): Rect!
        open static fun scaleRectSize(rect: RectF!, scaleFactor: Float): Rect!
      open class RelativeContext
        Module Contents RelativeContext(rect: Rect!)
        open fun toAbsolute(relativePoint: FloatArray!): FloatArray!
        open fun toAbsoluteSize(relativeSize: Double): Double
        open fun toAbsoluteX(relativeX: Double): Double
        open fun toAbsoluteY(relativeY: Double): Double
        open fun toRelative(absolutePoint: FloatArray!): FloatArray!
        open fun toRelativeSize(relativeWidth: Double): Double
        open fun toRelativeX(absoluteX: Double): Double
        open fun toRelativeY(absoluteY: Double): Double
      open class ResourceUtils
        Module Contents ResourceUtils()
        open static fun getStyledColor(context: Context!, resourceId: Int, staticColor: Int!): Int
        open static fun getStyledColor(stateHandler: StateHandler!, resourceId: Int, staticColor: Int!): Int
        open static fun <T : Any!> recursiveClassArrayLoad(arrayRes: Int, type: Class<out T>!): Array<Class<out T>!>!
        open static fun recursiveStringArrayLoad(arrayRes: Int, strings: ArrayList<String!>!): Unit
      open class SetHardwareAnimatedViews : AnimatorListener
        Module Contents SetHardwareAnimatedViews(mainView: View!, vararg views: View!)
        fun onAnimationCancel(animator: Animator!): Unit
        fun onAnimationEnd(animator: Animator!): Unit
        fun onAnimationRepeat(animator: Animator!): Unit
        fun onAnimationStart(animator: Animator!): Unit
      open class ThreadUtils
        Module Contents open fun addTask(runnable: WorkerThreadRunnable!): Unit
        static val CPU_CORE_COUNT: Int
        open fun createGlWorker(): Unit
        protected open fun finalize(): Unit
        open static fun getWorker(): ThreadUtils!
        open fun initGlWorker(egl: EGL10!, renderContext: EGLContext!, display: EGLDisplay!, eglConfig: EGLConfig!, version: Int): Unit
        open static fun isRunning(): Boolean
        abstract class MainThreadRunnable : Task
          Module Contents MainThreadRunnable()
          abstract fun run(): Unit
        open static fun postToMainThread(runnable: ThreadUtils.MainThreadRunnable!): Unit
        open fun releaseGlWorker(): Unit
        abstract class ReplaceGlThreadRunnable : GlThreadRunnable
          Module Contents ReplaceGlThreadRunnable(groupId: String!)
          open fun doReplaceTask(): Boolean
        abstract class ReplaceThreadRunnable : WorkerThreadRunnable
          Module Contents ReplaceThreadRunnable(groupId: String!)
          open fun doReplaceTask(): Boolean
        open static fun runOnMainThread(runnable: ThreadUtils.MainThreadRunnable!): Unit
        abstract class SequencedGlThreadRunnable : GlThreadRunnable
          Module Contents SequencedGlThreadRunnable(groupId: String!)
          open fun doReplaceTask(): Boolean
        abstract class SequencedThreadRunnable : WorkerThreadRunnable
          Module Contents SequencedThreadRunnable(groupId: String!)
          open fun doReplaceTask(): Boolean
        open static fun thisIsUiThread(): Boolean
      open class TimeIt
        Module Contents TimeIt()
        open fun count(): Unit
        open fun start(name: String!): TimeIt!
      open class TimeOut<T : Enum<Enum<*>>!>
        Module Contents TimeOut(identifier: T)
        open fun addCallback(callback: TimeOut.Callback<T>!): TimeOut<T>!
        interface Callback<T : Enum<Enum<*>>!>
          Module Contents abstract fun onTimeOut(identifier: T): Unit
        open fun setTimeOut(timeoutMilliseconds: Int): TimeOut<T>!
      open class TimeOutObject<T : Any!>
        Module Contents TimeOutObject()
        interface Callback<T : Any!>
          Module Contents abstract fun onTimeOut(object: T): Unit
        open fun setCallback(callback: TimeOutObject.Callback<T>!): TimeOutObject<Any!>!
        open fun setTimeOut(timeoutMilliseconds: Int, object: T): TimeOutObject<Any!>!
      open class Trace
        Module Contents Trace()
        open static fun calle(): String!
        open static fun calle(offset: Int): String!
        open static fun out(tag: String!, vararg values: Any!): Unit
        open static fun stackAll(): String!
      open class TransformedMotionEvent
        Module Contents open static fun calcSnapArea(radius: Float, snapRangeInPixel: Float, pixelDensity: Float): Float
        open static fun distance(pos1X: Float, pos1Y: Float, pos2X: Float, pos2Y: Float): Float
        open static fun distance(pos1: FloatArray!, pos2: FloatArray!): Float
        open fun getActionMasked(): Int
        open fun getInterpolatedPosition(dest: FloatArray!): FloatArray!
        open fun getPointerCount(): Int
        open fun getPosition(index: Int): FloatArray!
        open fun getPosition(index: Int, dest: FloatArray!): FloatArray!
        open fun getRawEvent(): MotionEvent!
        open fun getScreenEvent(): TransformedMotionEvent!
        open fun getTransformDifference(): TransformedMotionEvent.TransformDiff!
        open fun hasClicked(): Boolean
        open fun hasDoubleTapped(): Boolean
        open fun hasFixedCenterPoint(): Boolean
        open fun isCheckpoint(): Boolean
        open fun isRelease(): Boolean
        open static fun mapFromSnapSystem(angle: Float, sortedSnapPoints: FloatArray!, snapArea: Float): Float
        open static fun mapToSnapSystem(angle: Float, sortedSnapPoints: FloatArray!, snapArea: Float): Float
        open static fun obtain(event: MotionEvent!): TransformedMotionEvent!
        open static fun obtain(event: MotionEvent!, matrix: Matrix!): TransformedMotionEvent!
        open fun recycle(): Unit
        open fun setFixedCenterPoint(pos: FloatArray!): Unit
        open fun setFixedCenterPoint(x: Float, y: Float): Unit
        open class TransformDiff
          Module Contents TransformDiff()
          var angleDiff: Float
          var currentX: Float
          var currentY: Float
          var distance: Float
          var distanceDiff: Float
          protected open fun finalize(): Unit
          open fun recycle(): Unit
          var scale: Float
          var startX: Float
          var startY: Float
          open fun toString(): String
          var xDiff: Float
          var yDiff: Float
      open class TransparentJpeg
        Module Contents open static fun combinationExists(dir: File!, filename: String!, cleanupIfNot: Boolean): Boolean
        open static fun combineColorWithMask(rgbBitmap: Bitmap!, maskBitmap: Bitmap!): Bitmap!
        open static fun deleteTransparentJpeg(dir: File!, filename: String!): Unit
        open static fun loadTransparentJpeg(dir: File!, filename: String!): Bitmap!
        open static fun saveTransparentJpeg(dir: File!, filename: String!, bitmap: Bitmap!): Boolean
        open static fun saveTransparentJpeg(dir: File!, filename: String!, glRawBitmap: GlRawBitmap!): Boolean
      open class TypefaceLoader
        Module Contents TypefaceLoader()
        open static fun getTypeface(typefaceFile: File!): Typeface!
        open static fun getTypeface(typefaceAssetsPath: String!): Typeface!
      open class UnusedBitmapPool
        Module Contents open fun createBitmap(width: Int, height: Int, config: Config!): Bitmap!
        open fun createBitmap(size: ImageSize!): Bitmap!
        open static fun get(): UnusedBitmapPool!
        open fun getBitmap(width: Int, height: Int, config: Config!): Bitmap!
        open fun getBitmap(size: ImageSize!): Bitmap!
        open fun recycle(bitmap: Bitmap!): UnusedBitmapPool!
      object VectorUtils
        Module Contents fun cutVerticalIntersection(rect: <ERROR CLASS>, top: Float, bottom: Float): Unit
        fun distance(pos1X: Float, pos1Y: Float, pos2X: Float, pos2Y: Float): Float
        fun distance(pos1: FloatArray, pos2: FloatArray): Float
        fun getAngle(centerPos: FloatArray, pointPos: FloatArray): Unit
        fun getAngle(centerPosX: Float, centerPosY: Float, pointPosX: Float, pointPosY: Float): Float
        fun hasIntersection(a: <ERROR CLASS>, b: <ERROR CLASS>): Boolean
        fun hasIntersection(a: <ERROR CLASS>, b: <ERROR CLASS>): Boolean
        fun hasIntersection(a: <ERROR CLASS>, b: <ERROR CLASS>): Boolean
        fun hasIntersection(a: <ERROR CLASS>, b: <ERROR CLASS>): Boolean
        fun reversePointsPositions(srcArray: FloatArray, pointSize: Int): Unit
        fun rotatePointsAroundCenter(matrixDummy: <ERROR CLASS>, centerX: Float, centerY: Float, angle: Float, points: FloatArray): FloatArray
        fun shiftPointsPositions(_offset: Int, srcArray: FloatArray, _destArray: FloatArray? = null): FloatArray
      abstract class WeakCallSet<E : Any!> : MutableIterable<E>
        Module Contents WeakCallSet()
        open fun add(e: E): Unit
        open fun addOnceEqual(e: E): Unit
        open fun addOnceStrict(e: E): Unit
        open fun clear(): Unit
        open fun iterator(): MutableIterator<E>
        open fun remove(e: E): Boolean
        protected var set: Array<WeakReference<E>!>!
    package ly.img.android.processor
      Module Contents @SupportedAnnotationTypes("ly.img.android.pesdk.annotations.gl.GlProgramCreate") @SupportedSourceVersion(SourceVersion.RELEASE_8) open class GlProgramProcessor : AbstractProcessor
        Module Contents GlProgramProcessor()
        open fun init(processingEnv: ProcessingEnvironment!): Unit
        open fun process(set: MutableSet<out TypeElement!>!, roundEnvironment: RoundEnvironment!): Boolean
      open class OnEventAnnotationTreeScanner : TreePathScanner
        Module Contents OnEventAnnotationTreeScanner()
        open fun getEvents(): ArrayList<String!>!
        open fun visitAnnotation(annotationTree: AnnotationTree!, trees: Trees!): Any!
      @SupportedAnnotationTypes(["ly.img.android.pesdk.annotations.OnEvent"]) @SupportedSourceVersion(SourceVersion.RELEASE_8) open class OnEventsProcessor : AbstractProcessor
        Module Contents OnEventsProcessor()
        open static fun createAccessorMapSource(modulePackages: ArrayList<String!>!, processingEnv: ProcessingEnvironment!, mainPackage: String!, classAccessorMapPuts: String!, roundEnvironment: RoundEnvironment!): String!
        static val EVENT_ACCESSOR_MAP_CLASS_NAME: String
        static val EVENT_ACCESSOR_MAP_SUPER_CLASS_PACKAGE: String
        open fun getSupportedOptions(): MutableSet<String!>!
        open fun init(processingEnv: ProcessingEnvironment!): Unit
        open fun process(set: MutableSet<out TypeElement!>!, roundEnvironment: RoundEnvironment!): Boolean
      @SupportedAnnotationTypes(["ly.img.android.pesdk.annotations.RENDERSCRIPT_VERSION_MASTER"]) @SupportedSourceVersion(SourceVersion.RELEASE_8) open class RenderScriptMasterProcessor : AbstractProcessor
        Module Contents RenderScriptMasterProcessor()
        open fun init(processingEnv: ProcessingEnvironment!): Unit
        open fun process(set: MutableSet<out TypeElement!>!, roundEnvironment: RoundEnvironment!): Boolean
      @SupportedAnnotationTypes(["ly.img.android.pesdk.annotations.StateEvents", "ly.img.android.pesdk.annotations.EventDispatcher"]) @SupportedSourceVersion(SourceVersion.RELEASE_8) @SupportedOptions(["useAndroidX", "finalPackage"]) open class StateEventsProcessor : AbstractProcessor
        Module Contents StateEventsProcessor()
        static val BUILD_CONFIG_CLASS_NAME: String
        open fun classExists(name: String!): Boolean
        static val EVENT_CLASS_NAME: String
        static val EVENT_INTERFACES_PACKAGE: String
        static val EVENT_INTERFACES_PREFIX: String
        static val EVENT_PACKAGE_SUFFIX: String
        static val EVENT_SET_SUPER_CLASS_NAME: String
        open static fun findImglyMainPackageNames(processingEnv: ProcessingEnvironment!, mainPackage: String!): ArrayList<String!>!
        open static fun getMainPackage(roundEnvironment: RoundEnvironment!): String!
        open fun getSupportedOptions(): MutableSet<String!>!
        open fun init(processingEnv: ProcessingEnvironment!): Unit
        static val MAIN_THREAD_SUFFIX: String
        open fun process(set: MutableSet<out TypeElement!>!, roundEnvironment: RoundEnvironment!): Boolean
        open static fun saveImglyMainPackageName(mainPackage: String!): Unit
        open static fun searchClassSource(modulePackages: ArrayList<String!>!, processingEnv: ProcessingEnvironment!, roundEnvironment: RoundEnvironment!, relativeClassPath: String!, className: String!): MutableSet<TypeElement!>!
        static val STATE_REVERT_EVENT: String
      open class SuperClassTreeScanner : TreePathScanner
        Module Contents SuperClassTreeScanner()
        open fun getSuperClassWithOnEventAnnotations(): String!
        open fun visitClass(classTree: ClassTree!, trees: Trees!): Any!
    package ly.img.android.processor.parser
      Module Contents abstract class AbstractParser
        Module Contents AbstractParser()
        abstract fun concatCommand(oldCommand: String!, newCommand: String!): String!
        fun getAboveCode(code: String!): String!
        abstract fun getAboveIndex(code: String!): Int
        abstract fun getCommand(command: String!): Command!
        abstract fun getIdentifier(command: String!): String!
        fun getRawCommandStr(code: String!): String!
        abstract fun match(code: String!): Boolean
        static val WHITE_SPACE_REGEX: String
      abstract class AbstractParserParam : AbstractParser
        Module Contents AbstractParserParam()
        open fun concatCommand(oldCommand: String!, newCommand: String!): String!
        open fun getAboveIndex(code: String!): Int
        open fun getCommand(command: String!): Command!
        open fun getIdentifier(command: String!): String!
        open fun getType(command: String!): String!
      abstract class Command
        Module Contents Command(parser: AbstractParser!, commandCode: String!)
        protected var commandCode: String!
        open fun getCommandCode(): String!
        protected var parser: AbstractParser!
      open class CommandConst : Command
        Module Contents CommandConst(parser: AbstractParser!, commandCode: String!)
        open fun equals(other: Any?): Boolean
        open fun hashCode(): Int
      open class CommandMethod : Command
        Module Contents CommandMethod(parser: AbstractParser!, commandCode: String!)
        open fun equals(other: Any?): Boolean
        open fun hashCode(): Int
      open class CommandParam : Command
        Module Contents CommandParam(parser: AbstractParser!, commandCode: String!)
        open fun equals(other: Any?): Boolean
        open fun hashCode(): Int
        protected var identifier: String!
      class ParserBlockComment : AbstractParserParam
        Module Contents ParserBlockComment()
        fun concatCommand(oldCommand: String!, newCommand: String!): String!
        fun getCommand(command: String!): Command!
        fun match(code: String!): Boolean
      open class ParserFunctions : AbstractParser
        Module Contents ParserFunctions()
        open fun concatCommand(oldCommand: String!, newCommand: String!): String!
        open fun getAboveIndex(code: String!): Int
        open fun getCommand(command: String!): Command!
        open fun getIdentifier(command: String!): String!
        open fun getType(command: String!): String!
        open fun match(code: String!): Boolean
      open class ParserMainFunction : ParserFunctions
        Module Contents ParserMainFunction()
        open fun getCommand(command: String!): Command!
        open fun match(code: String!): Boolean
      class ParserParamAttribute : AbstractParserParam
        Module Contents ParserParamAttribute()
        fun match(code: String!): Boolean
      open class ParserParamConst : AbstractParserParam
        Module Contents ParserParamConst()
        open fun match(code: String!): Boolean
      open class ParserParamUniform : AbstractParserParam
        Module Contents ParserParamUniform()
        open fun match(code: String!): Boolean
      open class ParserParamVarying : AbstractParserParam
        Module Contents ParserParamVarying()
        open fun match(code: String!): Boolean
      class ParserPrecisionConfig : AbstractParserParam
        Module Contents ParserPrecisionConfig()
        fun concatCommand(oldCommand: String!, newCommand: String!): String!
        fun getCommand(command: String!): Command!
        fun match(code: String!): Boolean
      open class ParserStruct : AbstractParser
        Module Contents ParserStruct()
        open fun concatCommand(oldCommand: String!, newCommand: String!): String!
        open fun getAboveIndex(code: String!): Int
        open fun getCommand(command: String!): Command!
        open fun getIdentifier(command: String!): String!
        open fun match(code: String!): Boolean
      open class ShaderParse
        Module Contents ShaderParse()
        open fun addToMap(code: String!): Unit
        static val FUNCTIONS: ParserFunctions!
        open fun getCode(): String!
        open fun getCommandSetByParser(parser: AbstractParser!): MutableCollection<Command!>!
        static val MAIN_FUNCTION: ParserMainFunction!
        static val PARAM_ATTRIBUTE: ParserParamAttribute!
        static val PARAM_CONST: ParserParamConst!
        static val PARAM_UNIFORM: ParserParamUniform!
        static val PARSER_PARAM_VARYING: ParserParamVarying!
        static val PRECISION_CONFIG: ParserPrecisionConfig!
    package ly.img.android.serializer._3._0._0
      Module Contents open class PESDKFile
        Module Contents PESDKFile()
        open fun getImage(): PESDKFileImage!
        open fun getMeta(): PESDKFileMeta!
        open fun <T : Any!> getOperation(operationClass: Class<T>!): T
        open fun getOperations(): MutableList<PESDKFileOperation!>!
        open fun getVersion(): String!
        open fun setImage(image: PESDKFileImage!): PESDKFile!
        open fun setMeta(meta: PESDKFileMeta!): PESDKFile!
        open fun setOperations(operations: MutableList<PESDKFileOperation!>!): PESDKFile!
        open fun setVersion(version: String!): PESDKFile!
      open class PESDKFileAdjustments
        Module Contents PESDKFileAdjustments()
        open fun getBrightness(): Double
        open fun getContrast(): Double
        open fun getSaturation(): Double
        open fun setBrightness(brightness: Double): PESDKFileAdjustments!
        open fun setContrast(contrast: Double): PESDKFileAdjustments!
        open fun setSaturation(saturation: Double): PESDKFileAdjustments!
      open class PESDKFileAdjustmentsOperation
        Module Contents PESDKFileAdjustmentsOperation()
        open fun createOperation(): PESDKFileOperation!
        open fun getOptions(): PESDKFileAdjustmentsOptions!
        open fun getType(): PESDKFileAdjustmentsOperation.Type!
        open fun setOptions(options: PESDKFileAdjustmentsOptions!): PESDKFileAdjustmentsOperation!
        open fun setType(type: PESDKFileAdjustmentsOperation.Type!): PESDKFileAdjustmentsOperation!
        class Type
          Module Contents ADJUSTMENTS
          static fun fromValue(value: String!): PESDKFileAdjustmentsOperation.Type!
          fun toString(): String
      open class PESDKFileAdjustmentsOptions
        Module Contents PESDKFileAdjustmentsOptions()
        open fun getBlacks(): Double!
        open fun getBrightness(): Double!
        open fun getClarity(): Double!
        open fun getContrast(): Double!
        open fun getExposure(): Double!
        open fun getGamma(): Double!
        open fun getHighlights(): Double!
        open fun getSaturation(): Double!
        open fun getShadows(): Double!
        open fun getSharpness(): Double!
        open fun getTemperature(): Double!
        open fun getWhites(): Double!
        open fun setBlacks(blacks: Double): PESDKFileAdjustmentsOptions!
        open fun setBrightness(brightness: Double): PESDKFileAdjustmentsOptions!
        open fun setClarity(clarity: Double): PESDKFileAdjustmentsOptions!
        open fun setContrast(contrast: Double): PESDKFileAdjustmentsOptions!
        open fun setExposure(exposure: Double): PESDKFileAdjustmentsOptions!
        open fun setGamma(gamma: Double): PESDKFileAdjustmentsOptions!
        open fun setHighlights(highlights: Double): PESDKFileAdjustmentsOptions!
        open fun setSaturation(saturation: Double): PESDKFileAdjustmentsOptions!
        open fun setShadows(shadows: Double): PESDKFileAdjustmentsOptions!
        open fun setSharpness(sharpness: Double): PESDKFileAdjustmentsOptions!
        open fun setTemperature(temperature: Double): PESDKFileAdjustmentsOptions!
        open fun setWhites(whites: Double): PESDKFileAdjustmentsOptions!
      open class PESDKFileAutoEnhancementOperation
        Module Contents PESDKFileAutoEnhancementOperation()
        open fun getType(): PESDKFileAutoEnhancementOperation.Type!
        open fun setType(type: PESDKFileAutoEnhancementOperation.Type!): Unit
        class Type
          Module Contents AUTO_ENHANCEMENT
          static fun fromValue(value: String!): PESDKFileAutoEnhancementOperation.Type!
          fun toString(): String
      open class PESDKFileBrushFace
        Module Contents PESDKFileBrushFace()
        open fun getColor(): PESDKFileSuperColor!
        open fun getHardness(): Double!
        open fun getIdentifier(): String!
        open fun getSize(): Double!
        open fun setColor(color: PESDKFileSuperColor!): PESDKFileBrushFace!
        open fun setHardness(hardness: Double): PESDKFileBrushFace!
        open fun setIdentifier(identifier: String!): PESDKFileBrushFace!
        open fun setSize(size: Double): PESDKFileBrushFace!
      open class PESDKFileBrushOptions
        Module Contents PESDKFileBrushOptions()
        open fun getPaths(): MutableList<PESDKFilePath!>!
        open fun setPaths(paths: MutableList<PESDKFilePath!>!): PESDKFileBrushOptions!
      open class PESDKFileBrushSprite
        Module Contents PESDKFileBrushSprite()
        open fun createSprite(): PESDKFileSprite!
        open fun getOptions(): PESDKFileBrushOptions!
        open fun getType(): PESDKFileBrushSprite.Type!
        open fun setOptions(options: PESDKFileBrushOptions!): PESDKFileBrushSprite!
        open fun setType(type: PESDKFileBrushSprite.Type!): PESDKFileBrushSprite!
        class Type
          Module Contents BRUSH
          static fun fromValue(value: String!): PESDKFileBrushSprite.Type!
          fun toString(): String
      open class PESDKFileColor : ArrayList<Double!>
        Module Contents PESDKFileColor()
        PESDKFileColor(colorList: MutableList<Any?>!)
        open fun equals(other: Any?): Boolean
        open fun get(index: Int): Double!
        open fun getValue(): Int
        open fun hashCode(): Int
        open fun set(index: Int, element: Double!): Double!
        open fun setColor(color: Int): PESDKFileColor!
        open val size: Int
      open class PESDKFileDimensions
        Module Contents PESDKFileDimensions()
        open fun getHeight(): Double!
        open fun getMax(): Double!
        open fun getWidth(): Double!
        open fun setHeight(y: Double): PESDKFileDimensions!
        open fun setWidth(x: Double): PESDKFileDimensions!
      open class PESDKFileFilterOperation
        Module Contents PESDKFileFilterOperation()
        open fun createOperation(): PESDKFileOperation!
        open fun getOptions(): PESDKFileFilterOptions!
        open fun getType(): PESDKFileFilterOperation.Type!
        open fun setOptions(options: PESDKFileFilterOptions!): PESDKFileFilterOperation!
        open fun setType(type: PESDKFileFilterOperation.Type!): PESDKFileFilterOperation!
        class Type
          Module Contents FILTER
          static fun fromValue(value: String!): PESDKFileFilterOperation.Type!
          fun toString(): String
      open class PESDKFileFilterOptions
        Module Contents PESDKFileFilterOptions()
        open fun getIdentifier(): String!
        open fun getIntensity(): Double!
        open fun setIdentifier(identifier: String!): PESDKFileFilterOptions!
        open fun setIntensity(intensity: Double): PESDKFileFilterOptions!
      open class PESDKFileFocusOperation
        Module Contents PESDKFileFocusOperation()
        open fun createOperation(): PESDKFileOperation!
        open fun getOptions(): PESDKFileFocusOptions!
        open fun getType(): PESDKFileFocusOperation.Type!
        open fun setOptions(options: PESDKFileFocusOptions!): PESDKFileFocusOperation!
        open fun setType(type: PESDKFileFocusOperation.Type!): PESDKFileFocusOperation!
        class Type
          Module Contents FOCUS
          static fun fromValue(value: String!): PESDKFileFocusOperation.Type!
          fun toString(): String
      open class PESDKFileFocusOptions
        Module Contents PESDKFileFocusOptions(oneOf: PESDKFileFocusOptions.ONE_OF!, value: Any!)
        open static fun fromValue(value: HashMap<String!, Any!>!): PESDKFileFocusOptions!
        open fun getValue(): Any!
        class ONE_OF
          Module Contents GAUSSIAN
          LINEAR
          MIRRORED
          RADIAL
          fun toString(): String
        open fun oneOf(): PESDKFileFocusOptions.ONE_OF!
      open class PESDKFileFrameSprite
        Module Contents PESDKFileFrameSprite()
        open fun createSprite(): PESDKFileSprite!
        open fun getOptions(): PESDKFileFrameSpriteOptions!
        open fun getType(): PESDKFileFrameSprite.Type!
        open fun setOptions(options: PESDKFileFrameSpriteOptions!): PESDKFileFrameSprite!
        open fun setType(type: PESDKFileFrameSprite.Type!): PESDKFileFrameSprite!
        class Type
          Module Contents FRAME
          static fun fromValue(value: String!): PESDKFileFrameSprite.Type!
          fun toString(): String
      open class PESDKFileFrameSpriteOptions
        Module Contents PESDKFileFrameSpriteOptions()
        open fun getAlpha(): Double!
        open fun getIdentifier(): String!
        open fun getSize(): Double!
        open fun getTintColor(): PESDKFileSuperColor!
        open fun setAlpha(alpha: Double): PESDKFileFrameSpriteOptions!
        open fun setIdentifier(identifier: String!): PESDKFileFrameSpriteOptions!
        open fun setSize(size: Double): PESDKFileFrameSpriteOptions!
        open fun setTintColor(tintColor: PESDKFileSuperColor!): PESDKFileFrameSpriteOptions!
      open class PESDKFileGaussianFocus
        Module Contents PESDKFileGaussianFocus()
        open fun getOptions(): PESDKFileGaussianFocusOptions!
        open fun getType(): PESDKFileGaussianFocus.Type!
        open fun setOptions(options: PESDKFileGaussianFocusOptions!): PESDKFileGaussianFocus!
        open fun setType(type: PESDKFileGaussianFocus.Type!): PESDKFileGaussianFocus!
        class Type
          Module Contents static fun fromValue(value: String!): PESDKFileGaussianFocus.Type!
          GAUSSIAN
          fun toString(): String
      open class PESDKFileGaussianFocusOptions
        Module Contents PESDKFileGaussianFocusOptions()
        open fun getBlurRadius(): Double!
        open fun setBlurRadius(blurRadius: Double!): PESDKFileGaussianFocusOptions!
      open class PESDKFileImage
        Module Contents PESDKFileImage()
        open fun getData(): ByteArray!
        open fun getHeight(): Int!
        open fun getType(): String!
        open fun getWidth(): Int!
        open fun setData(data: ByteArray!): PESDKFileImage!
        open fun setHeight(height: Int!): PESDKFileImage!
        open fun setType(type: String!): PESDKFileImage!
        open fun setWidth(width: Int!): PESDKFileImage!
      open class PESDKFileInputImage
        Module Contents PESDKFileInputImage()
        open fun getData(): ByteArray!
        open fun getHeight(): Int!
        open fun getType(): String!
        open fun getWidth(): Int!
        open fun setData(data: ByteArray!): Unit
        open fun setHeight(height: Int!): Unit
        open fun setType(type: String!): Unit
        open fun setWidth(width: Int!): Unit
      open class PESDKFileLinearFocus
        Module Contents PESDKFileLinearFocus()
        open fun createFocusOptions(): PESDKFileFocusOptions!
        open fun getOptions(): PESDKFileLinearFocusOptions!
        open fun getType(): PESDKFileLinearFocus.Type!
        open fun setOptions(options: PESDKFileLinearFocusOptions!): PESDKFileLinearFocus!
        open fun setType(type: PESDKFileLinearFocus.Type!): PESDKFileLinearFocus!
        class Type
          Module Contents static fun fromValue(value: String!): PESDKFileLinearFocus.Type!
          LINEAR
          fun toString(): String
      open class PESDKFileLinearFocusOptions
        Module Contents PESDKFileLinearFocusOptions()
        open fun getBlurRadius(): Double!
        open fun getEnd(): PESDKFileVector!
        open fun getStart(): PESDKFileVector!
        open fun setBlurRadius(blurRadius: Double!): PESDKFileLinearFocusOptions!
        open fun setEnd(end: PESDKFileVector!): PESDKFileLinearFocusOptions!
        open fun setStart(start: PESDKFileVector!): PESDKFileLinearFocusOptions!
      open class PESDKFileMeta
        Module Contents PESDKFileMeta()
        open fun getCreatedAt(): String!
        open fun getCreatedAtDate(): Date!
        open fun getPlatform(): PESDKFileMeta.Platform!
        open fun getVersion(): String!
        class Platform
          Module Contents ANDROID
          static fun fromValue(value: String!): PESDKFileMeta.Platform!
          HTML_5
          IOS
          fun toString(): String
        open fun setCreatedAt(createdAt: Date!): PESDKFileMeta!
        open fun setPlatform(platform: PESDKFileMeta.Platform!): PESDKFileMeta!
        open fun setVersion(version: String!): PESDKFileMeta!
      open class PESDKFileMetaData
        Module Contents PESDKFileMetaData()
      open class PESDKFileMirroredFocus
        Module Contents PESDKFileMirroredFocus()
        open fun createFocusOptions(): PESDKFileFocusOptions!
        open fun getOptions(): PESDKFileMirroredFocusOptions!
        open fun getType(): PESDKFileMirroredFocus.Type!
        open fun setOptions(options: PESDKFileMirroredFocusOptions!): PESDKFileMirroredFocus!
        open fun setType(type: PESDKFileMirroredFocus.Type!): PESDKFileMirroredFocus!
        class Type
          Module Contents static fun fromValue(value: String!): PESDKFileMirroredFocus.Type!
          MIRRORED
          fun toString(): String
      open class PESDKFileMirroredFocusOptions
        Module Contents PESDKFileMirroredFocusOptions()
        open fun getBlurRadius(): Double!
        open fun getEnd(): PESDKFileVector!
        open fun getGradientSize(): Double!
        open fun getSize(): Double!
        open fun getStart(): PESDKFileVector!
        open fun setBlurRadius(blurRadius: Float): PESDKFileMirroredFocusOptions!
        open fun setEnd(end: PESDKFileVector!): PESDKFileMirroredFocusOptions!
        open fun setGradientSize(gradientSize: Double!): PESDKFileMirroredFocusOptions!
        open fun setSize(size: Double!): PESDKFileMirroredFocusOptions!
        open fun setStart(start: PESDKFileVector!): PESDKFileMirroredFocusOptions!
      open class PESDKFileOperation
        Module Contents PESDKFileOperation(oneOf: PESDKFileOperation.ONE_OF!, value: Any!)
        open static fun fromValue(value: HashMap<String!, Any!>!): PESDKFileOperation!
        open fun getValue(): Any!
        class ONE_OF
          Module Contents ADJUSTMENTS_OPERATION
          AUTO_ENHANCEMENT_OPERATION
          val clazz: Class<Any!>!
          FILTER_OPERATION
          FOCUS_OPERATION
          ORIENTATION_OPERATION
          SPRITE_OPERATION
          fun toString(): String
          TRANSFORM_OPERATION
        open fun oneOf(): PESDKFileOperation.ONE_OF!
      open class PESDKFileOrientationOperation
        Module Contents PESDKFileOrientationOperation()
        open fun createOperation(): PESDKFileOperation!
        open fun getOptions(): PESDKFileOrientationOptions!
        open fun getType(): PESDKFileOrientationOperation.Type!
        open fun setOptions(options: PESDKFileOrientationOptions!): PESDKFileOrientationOperation!
        open fun setType(type: PESDKFileOrientationOperation.Type!): PESDKFileOrientationOperation!
        class Type
          Module Contents static fun fromValue(value: String!): PESDKFileOrientationOperation.Type!
          ORIENTATION
          fun toString(): String
      open class PESDKFileOrientationOptions
        Module Contents PESDKFileOrientationOptions()
        open fun getFlipHorizontally(): Boolean!
        open fun getFlipVertically(): Boolean!
        open fun getRotation(): Int!
        open fun setFlipHorizontally(flipHorizontally: Boolean!): PESDKFileOrientationOptions!
        open fun setFlipVertically(flipVertically: Boolean!): PESDKFileOrientationOptions!
        open fun setRotation(rotation: Int): PESDKFileOrientationOptions!
      open class PESDKFileOverlaySprite
        Module Contents PESDKFileOverlaySprite()
        open fun createSprite(): PESDKFileSprite!
        open fun getOptions(): PESDKFileOverlaySpriteOptions!
        open fun getType(): PESDKFileOverlaySprite.Type!
        open fun setOptions(options: PESDKFileOverlaySpriteOptions!): PESDKFileOverlaySprite!
        open fun setType(type: PESDKFileOverlaySprite.Type!): PESDKFileOverlaySprite!
        class Type
          Module Contents static fun fromValue(value: String!): PESDKFileOverlaySprite.Type!
          OVERLAY
          fun toString(): String
      open class PESDKFileOverlaySpriteOptions
        Module Contents PESDKFileOverlaySpriteOptions()
        class BlendMode
          Module Contents COLOR_BURN
          DARKEN
          static fun fromValue(value: String!): PESDKFileOverlaySpriteOptions.BlendMode!
          HARD_LIGHT
          LIGHTEN
          MULTIPLY
          NORMAL
          OVERLAY
          SCREEN
          SOFT_LIGHT
          fun toString(): String
        open fun getBlendMode(): PESDKFileOverlaySpriteOptions.BlendMode!
        open fun getIdentifier(): String!
        open fun getIntensity(): Double!
        open fun setBlendMode(blendMode: PESDKFileOverlaySpriteOptions.BlendMode!): PESDKFileOverlaySpriteOptions!
        open fun setIdentifier(identifier: String!): PESDKFileOverlaySpriteOptions!
        open fun setIntensity(intensity: Double): PESDKFileOverlaySpriteOptions!
      open class PESDKFilePath
        Module Contents PESDKFilePath()
        open fun getBrush(): PESDKFileBrushFace!
        open fun getPoints(): MutableList<PESDKFileVector!>!
        open fun setBrush(brush: PESDKFileBrushFace!): PESDKFilePath!
        open fun setPoints(points: MutableList<PESDKFileVector!>!): PESDKFilePath!
      open class PESDKFileRadialFocus
        Module Contents PESDKFileRadialFocus()
        open fun createFocusOptions(): PESDKFileFocusOptions!
        open fun getOptions(): PESDKFileRadialFocusOptions!
        open fun getType(): PESDKFileRadialFocus.Type!
        open fun setOptions(options: PESDKFileRadialFocusOptions!): PESDKFileRadialFocus!
        open fun setType(type: PESDKFileRadialFocus.Type!): PESDKFileRadialFocus!
        class Type
          Module Contents static fun fromValue(value: String!): PESDKFileRadialFocus.Type!
          RADIAL
          fun toString(): String
      open class PESDKFileRadialFocusBlurOptions
        Module Contents PESDKFileRadialFocusBlurOptions()
        open fun getBlurRadius(): Double!
        open fun getEnd(): PESDKFileVector!
        open fun getGradientRadius(): Double!
        open fun getStart(): PESDKFileVector!
        open fun setBlurRadius(blurRadius: Double!): Unit
        open fun setEnd(end: PESDKFileVector!): Unit
        open fun setGradientRadius(gradientRadius: Double!): Unit
        open fun setStart(start: PESDKFileVector!): Unit
      open class PESDKFileRadialFocusOptions
        Module Contents PESDKFileRadialFocusOptions()
        open fun getBlurRadius(): Double!
        open fun getEnd(): PESDKFileVector!
        open fun getGradientRadius(): Double!
        open fun getStart(): PESDKFileVector!
        open fun setBlurRadius(blurRadius: Double): PESDKFileRadialFocusOptions!
        open fun setEnd(end: PESDKFileVector!): PESDKFileRadialFocusOptions!
        open fun setGradientRadius(gradientRadius: Double!): PESDKFileRadialFocusOptions!
        open fun setStart(start: PESDKFileVector!): PESDKFileRadialFocusOptions!
      open class PESDKFileReader
        Module Contents PESDKFileReader(settingsList: SettingsHolderInterface!)
        PESDKFileReader(settingsList: StateHandler!)
        open fun readJson(input: InputStream!): Unit
        open fun readJson(input: ByteArray!): Unit
        open fun readJson(input: Reader!): Unit
        open fun readJson(input: File!): Unit
        open fun readJson(input: String!): Unit
      open class PESDKFileSprite
        Module Contents PESDKFileSprite(oneOf: PESDKFileSprite.ONE_OF!, value: Any!)
        open static fun fromValue(value: HashMap<String!, Any!>!): PESDKFileSprite!
        open fun getValue(): Any!
        class ONE_OF
          Module Contents BRUSH
          FRAME
          OVERLAY
          STICKER
          TEXT
          TEXT_DESIGN
          fun toString(): String
        open fun oneOf(): PESDKFileSprite.ONE_OF!
      open class PESDKFileSpriteOperation
        Module Contents PESDKFileSpriteOperation()
        open fun createOperation(): PESDKFileOperation!
        open fun getOptions(): PESDKFileSpriteOptions!
        open fun getType(): PESDKFileSpriteOperation.Type!
        open fun setOptions(options: PESDKFileSpriteOptions!): PESDKFileSpriteOperation!
        open fun setType(type: PESDKFileSpriteOperation.Type!): PESDKFileSpriteOperation!
        class Type
          Module Contents static fun fromValue(value: String!): PESDKFileSpriteOperation.Type!
          SPRITE
          fun toString(): String
      open class PESDKFileSpriteOptions
        Module Contents PESDKFileSpriteOptions()
        open fun addSprite(sprites: PESDKFileSprite!): PESDKFileSpriteOptions!
        open fun getSprites(): MutableList<PESDKFileSprite!>!
        open fun setSprites(sprites: MutableList<PESDKFileSprite!>!): PESDKFileSpriteOptions!
      open class PESDKFileStickerSprite
        Module Contents PESDKFileStickerSprite()
        open fun createSprite(): PESDKFileSprite!
        open fun getOptions(): PESDKFileStickerSpriteOptions!
        open fun getType(): PESDKFileStickerSprite.Type!
        open fun setOptions(options: PESDKFileStickerSpriteOptions!): PESDKFileStickerSprite!
        open fun setType(type: PESDKFileStickerSprite.Type!): PESDKFileStickerSprite!
        class Type
          Module Contents static fun fromValue(value: String!): PESDKFileStickerSprite.Type!
          STICKER
          fun toString(): String
      open class PESDKFileStickerSpriteOptions
        Module Contents PESDKFileStickerSpriteOptions()
        open fun getAdjustments(): PESDKFileAdjustments!
        open fun getAlpha(): Double!
        open fun getDimensions(): PESDKFileDimensions!
        open fun getFlipHorizontally(): Boolean!
        open fun getFlipVertically(): Boolean!
        open fun getIdentifier(): String!
        open fun getPosition(): PESDKFileVector!
        open fun getRotation(): Double!
        open fun getTintColor(): PESDKFileSuperColor!
        open fun setAdjustments(adjustments: PESDKFileAdjustments!): PESDKFileStickerSpriteOptions!
        open fun setAlpha(alpha: Double): PESDKFileStickerSpriteOptions!
        open fun setDimensions(dimensions: PESDKFileDimensions!): PESDKFileStickerSpriteOptions!
        open fun setFlipHorizontally(flipHorizontally: Boolean!): PESDKFileStickerSpriteOptions!
        open fun setFlipVertically(flipVertically: Boolean!): PESDKFileStickerSpriteOptions!
        open fun setIdentifier(identifier: String!): PESDKFileStickerSpriteOptions!
        open fun setPosition(position: PESDKFileVector!): PESDKFileStickerSpriteOptions!
        open fun setRotation(rotation: Double): PESDKFileStickerSpriteOptions!
        open fun setTintColor(tintColor: PESDKFileSuperColor!): PESDKFileStickerSpriteOptions!
      open class PESDKFileSuperColor
        Module Contents PESDKFileSuperColor()
        open fun getRgba(): PESDKFileColor!
        open fun getSrgba(): PESDKFileColor!
        open fun setRgba(rgba: MutableList<Double!>!): PESDKFileSuperColor!
        open fun setSrgba(srgba: MutableList<Double!>!): PESDKFileSuperColor!
      open class PESDKFileTextDesignSprite
        Module Contents PESDKFileTextDesignSprite()
        open fun createSprite(): PESDKFileSprite!
        open fun getOptions(): PESDKFileTextDesignSpriteOptions!
        open fun getType(): PESDKFileTextDesignSprite.Type!
        open fun setOptions(options: PESDKFileTextDesignSpriteOptions!): PESDKFileTextDesignSprite!
        open fun setType(type: PESDKFileTextDesignSprite.Type!): PESDKFileTextDesignSprite!
        class Type
          Module Contents static fun fromValue(value: String!): PESDKFileTextDesignSprite.Type!
          TEXT_DESIGN
          fun toString(): String
      open class PESDKFileTextDesignSpriteOptions
        Module Contents PESDKFileTextDesignSpriteOptions()
        open fun getColor(): PESDKFileSuperColor!
        open fun getFlipHorizontally(): Boolean!
        open fun getFlipVertically(): Boolean!
        open fun getIdentifier(): String!
        open fun getInverted(): Boolean!
        open fun getPadding(): Double!
        open fun getPosition(): PESDKFileVector!
        open fun getRotation(): Double!
        open fun getSeed(): Long
        open fun getText(): String!
        open fun getWidth(): Double!
        open fun setColor(color: PESDKFileSuperColor!): PESDKFileTextDesignSpriteOptions!
        open fun setFlipHorizontally(flipHorizontally: Boolean!): PESDKFileTextDesignSpriteOptions!
        open fun setFlipVertically(flipVertically: Boolean!): PESDKFileTextDesignSpriteOptions!
        open fun setIdentifier(identifier: String!): PESDKFileTextDesignSpriteOptions!
        open fun setInverted(inverted: Boolean): PESDKFileTextDesignSpriteOptions!
        open fun setPadding(padding: Double): PESDKFileTextDesignSpriteOptions!
        open fun setPosition(position: PESDKFileVector!): PESDKFileTextDesignSpriteOptions!
        open fun setRotation(rotation: Double): PESDKFileTextDesignSpriteOptions!
        open fun setSeed(seed: Long): PESDKFileTextDesignSpriteOptions!
        open fun setText(text: String!): PESDKFileTextDesignSpriteOptions!
        open fun setWidth(maxWidth: Double): PESDKFileTextDesignSpriteOptions!
      open class PESDKFileTextSprite
        Module Contents PESDKFileTextSprite()
        open fun createSprite(): PESDKFileSprite!
        open fun getOptions(): PESDKFileTextSpriteOptions!
        open fun getType(): PESDKFileTextSprite.Type!
        open fun setOptions(options: PESDKFileTextSpriteOptions!): PESDKFileTextSprite!
        open fun setType(type: PESDKFileTextSprite.Type!): PESDKFileTextSprite!
        class Type
          Module Contents static fun fromValue(value: String!): PESDKFileTextSprite.Type!
          TEXT
          fun toString(): String
      open class PESDKFileTextSpriteOptions
        Module Contents PESDKFileTextSpriteOptions()
        class Alignment
          Module Contents CENTER
          static fun fromValue(value: String!): PESDKFileTextSpriteOptions.Alignment!
          static fun fromValue(align: Align!): PESDKFileTextSpriteOptions.Alignment!
          fun getValue(): Align!
          LEFT
          RIGHT
          fun toString(): String
        open fun getAlignment(): PESDKFileTextSpriteOptions.Alignment!
        open fun getBackgroundColor(): PESDKFileSuperColor!
        open fun getColor(): PESDKFileSuperColor!
        open fun getFlipHorizontally(): Boolean!
        open fun getFlipVertically(): Boolean!
        open fun getFontIdentifier(): String!
        open fun getFontSize(): Double!
        open fun getLineHeight(): Double!
        open fun getMaxWidth(): Double!
        open fun getPosition(): PESDKFileVector!
        open fun getRotation(): Double!
        open fun getText(): String!
        open fun setAlignment(alignment: PESDKFileTextSpriteOptions.Alignment!): PESDKFileTextSpriteOptions!
        open fun setBackgroundColor(backgroundColor: PESDKFileSuperColor!): PESDKFileTextSpriteOptions!
        open fun setColor(color: PESDKFileSuperColor!): PESDKFileTextSpriteOptions!
        open fun setFlipHorizontally(flipHorizontally: Boolean!): PESDKFileTextSpriteOptions!
        open fun setFlipVertically(flipVertically: Boolean!): PESDKFileTextSpriteOptions!
        open fun setFontIdentifier(fontIdentifier: String!): PESDKFileTextSpriteOptions!
        open fun setFontSize(fontSize: Double): PESDKFileTextSpriteOptions!
        open fun setLineHeight(lineHeight: Double): PESDKFileTextSpriteOptions!
        open fun setMaxWidth(maxWidth: Double): PESDKFileTextSpriteOptions!
        open fun setPosition(position: PESDKFileVector!): PESDKFileTextSpriteOptions!
        open fun setRotation(rotation: Double): PESDKFileTextSpriteOptions!
        open fun setText(text: String!): PESDKFileTextSpriteOptions!
      open class PESDKFileTransformOperation
        Module Contents PESDKFileTransformOperation()
        open fun createOperation(): PESDKFileOperation!
        open fun getOptions(): PESDKFileTransformOptions!
        open fun getType(): PESDKFileTransformOperation.Type!
        open fun setOptions(options: PESDKFileTransformOptions!): PESDKFileTransformOperation!
        open fun setType(type: PESDKFileTransformOperation.Type!): PESDKFileTransformOperation!
        class Type
          Module Contents static fun fromValue(value: String!): PESDKFileTransformOperation.Type!
          fun toString(): String
          TRANSFORM
      open class PESDKFileTransformOptions
        Module Contents PESDKFileTransformOptions()
        open fun getDimensions(): PESDKFileDimensions!
        open fun getEnd(): PESDKFileVector!
        open fun getMeta(): PESDKFileMetaData!
        open fun getRotation(): Double!
        open fun getStart(): PESDKFileVector!
        open fun setDimensions(dimensions: PESDKFileDimensions!): PESDKFileTransformOptions!
        open fun setEnd(end: PESDKFileVector!): PESDKFileTransformOptions!
        open fun setMeta(meta: PESDKFileMetaData!): PESDKFileTransformOptions!
        open fun setRotation(rotation: Double): PESDKFileTransformOptions!
        open fun setStart(start: PESDKFileVector!): PESDKFileTransformOptions!
      open class PESDKFileVector
        Module Contents PESDKFileVector()
        open fun getValue(): FloatArray!
        open fun getX(): Double!
        open fun getY(): Double!
        open fun setX(x: Double): PESDKFileVector!
        open fun setY(y: Double): PESDKFileVector!
      open class PESDKFileWriter
        Module Contents PESDKFileWriter(settingsList: SettingsList!)
        open fun writeJson(file: File!): Unit
        open fun writeJson(outputStream: OutputStream!): Unit
        open fun writeJson(writer: Writer!): Unit
        open fun writeJsonAsBytes(): ByteArray!
        open fun writeJsonAsString(): String!